Lines Matching defs:markConstant
470 // pushToWorkList - Helper for markConstant/markOverdefined
477 // markConstant - Make a value be marked as "constant". If the value
480 bool markConstant(ValueLatticeElement &IV, Value *V, Constant *C,
483 bool markConstant(Value *V, Constant *C) {
485 return markConstant(ValueState[V], V, C);
517 "non-structs should use markConstant");
534 LV.markConstant(C); // Constants are constant
561 LV.markConstant(Elt); // Constants are constant.
759 IV.markConstant(GV->getInitializer());
952 bool SCCPInstVisitor::markConstant(ValueLatticeElement &IV, Value *V,
954 if (!IV.markConstant(C, MayIncludeUndef))
956 LLVM_DEBUG(dbgs() << "markConstant: " << *C << ": " << *V << '\n');
1065 NewValue.markConstant(Iter->Actual->getAggregateElement(I));
1068 ValueState[&*NewArg].markConstant(Iter->Actual);
1348 return (void)markConstant(&I, C);
1389 return (void)markConstant(&EVI, ConstantInt::getFalse(EVI.getType()));
1511 return (void)markConstant(IV, &I, C);
1535 return (void)markConstant(IV, &I, getConstant(V0State, I.getType()));
1574 NewV.markConstant(C, /*MayIncludeUndef=*/true);
1620 CV.markConstant(C);
1669 markConstant(&I, C);
1766 return (void)markConstant(IV, &I, C);
1814 return (void)markConstant(&CB, C);