Lines Matching refs:markConstant
423 bool markConstant(ValueLatticeElement &IV, Value *V, Constant *C,
426 bool markConstant(Value *V, Constant *C) { in markConstant() function in llvm::SCCPInstVisitor
428 return markConstant(ValueState[V], V, C); in markConstant()
464 LV.markConstant(C); // Constants are constant in getValueState()
491 LV.markConstant(Elt); // Constants are constant. in getStructValueState()
691 IV.markConstant(GV->getInitializer()); in trackValueOfGlobalVariable()
867 bool SCCPInstVisitor::markConstant(ValueLatticeElement &IV, Value *V, in markConstant() function in SCCPInstVisitor
869 if (!IV.markConstant(C, MayIncludeUndef)) in markConstant()
962 NewValue.markConstant(Iter->Actual->getAggregateElement(I)); in setLatticeValueForSpecializationArguments()
965 ValueState[&*NewArg].markConstant(Iter->Actual); in setLatticeValueForSpecializationArguments()
1245 return (void)markConstant(&I, C); in visitCastInst()
1292 return (void)markConstant(&EVI, ConstantInt::getFalse(EVI.getType())); in handleExtractOfWithOverflow()
1414 return (void)markConstant(IV, &I, C); in visitUnaryOperator()
1438 return (void)markConstant(IV, &I, getConstant(V0State, I.getType())); in visitFreezeInst()
1477 NewV.markConstant(C, /*MayIncludeUndef=*/true); in visitBinaryOperator()
1515 CV.markConstant(C); in visitCmpInst()
1554 markConstant(&I, C); in visitGetElementPtrInst()
1632 return (void)markConstant(IV, &I, C); in visitLoadInst()
1680 return (void)markConstant(&CB, C); in handleCallOverdefined()