Home | History | Annotate | Download | only in Scalar

Lines Matching refs:markConstant

107   /// markConstant - Return true if this is a change in status.
108 bool markConstant(Constant *V) {
232 IV.markConstant(GV->getInitializer());
303 // markConstant - Make a value be marked as "constant". If the value
307 void markConstant(LatticeVal &IV, Value *V, Constant *C) {
308 if (!IV.markConstant(C)) return;
309 DEBUG(dbgs() << "markConstant: " << *C << ": " << *V << '\n');
316 void markConstant(Value *V, Constant *C) {
318 markConstant(ValueState[V], V, C);
354 markConstant(IV, V, MergeWithV.getConstant());
381 LV.markConstant(C); // Constants are constant
412 LV.markConstant(Elt); // Constants are constant.
705 markConstant(&PN, OperandVal); // Acquire operand value
752 markConstant(&I, ConstantExpr::getCast(I.getOpcode(),
836 return markConstant(&I, FVal.getConstant());
854 return markConstant(IV, &I,
878 markConstant(IV, &I, Constant::getNullValue(I.getType()));
880 markConstant(IV, &I, Constant::getAllOnesValue(PT));
882 markConstant(IV, &I,
890 return markConstant(IV, &I, NonOverdefVal->getConstant());
894 return markConstant(IV, &I, NonOverdefVal->getConstant());
912 return markConstant(IV, &I, ConstantExpr::getCompare(I.getPredicate(),
934 markConstant(&I, ConstantExpr::getExtractElement(ValState.getConstant(),
952 markConstant(&I, ConstantExpr::getInsertElement(ValState.getConstant(),
957 markConstant(&I,ConstantExpr::getInsertElement(UndefValue::get(I.getType()),
986 markConstant(&I, ConstantExpr::getShuffleVector(V1, V2, Mask));
1014 markConstant(&I, ConstantExpr::getGetElementPtr(Ptr, Indices));
1056 return markConstant(IV, &I, Constant::getNullValue(I.getType()));
1073 return markConstant(IV, &I, C);
1113 return markConstant(I, C);