Lines Matching refs:markConstant
144 bool markConstant(ValueLatticeElement &IV, Value *V, Constant *C,
147 bool markConstant(Value *V, Constant *C) { in markConstant() function in llvm::SCCPInstVisitor
149 return markConstant(ValueState[V], V, C); in markConstant()
185 LV.markConstant(C); // Constants are constant in getValueState()
212 LV.markConstant(Elt); // Constants are constant. in getStructValueState()
357 IV.markConstant(GV->getInitializer()); in trackValueOfGlobalVariable()
480 bool SCCPInstVisitor::markConstant(ValueLatticeElement &IV, Value *V, in markConstant() function in SCCPInstVisitor
482 if (!IV.markConstant(C, MayIncludeUndef)) in markConstant()
541 markConstant(NewArg, Iter->Actual); in markArgInFuncSpecialization()
822 markConstant(&I, C); in visitCastInst()
963 return (void)markConstant(IV, &I, C); in visitUnaryOperator()
998 NewV.markConstant(C, /*MayIncludeUndef=*/true); in visitBinaryOperator()
1044 CV.markConstant(C); in visitCmpInst()
1086 markConstant(&I, C); in visitGetElementPtrInst()
1164 return (void)markConstant(IV, &I, C); in visitLoadInst()
1210 return (void)markConstant(&CB, C); in handleCallOverdefined()