Lines Matching defs:markConstant
430 // pushToWorkList - Helper for markConstant/markOverdefined
437 // markConstant - Make a value be marked as "constant". If the value
440 bool markConstant(ValueLatticeElement &IV, Value *V, Constant *C,
443 bool markConstant(Value *V, Constant *C) {
445 return markConstant(ValueState[V], V, C);
471 "non-structs should use markConstant");
488 LV.markConstant(C); // Constants are constant
515 LV.markConstant(Elt); // Constants are constant.
715 IV.markConstant(GV->getInitializer());
902 bool SCCPInstVisitor::markConstant(ValueLatticeElement &IV, Value *V,
904 if (!IV.markConstant(C, MayIncludeUndef))
906 LLVM_DEBUG(dbgs() << "markConstant: " << *C << ": " << *V << '\n');
1006 NewValue.markConstant(Iter->Actual->getAggregateElement(I));
1009 ValueState[&*NewArg].markConstant(Iter->Actual);
1289 return (void)markConstant(&I, C);
1330 return (void)markConstant(&EVI, ConstantInt::getFalse(EVI.getType()));
1452 return (void)markConstant(IV, &I, C);
1476 return (void)markConstant(IV, &I, getConstant(V0State, I.getType()));
1515 NewV.markConstant(C, /*MayIncludeUndef=*/true);
1561 CV.markConstant(C);
1600 markConstant(&I, C);
1683 return (void)markConstant(IV, &I, C);
1731 return (void)markConstant(&CB, C);