Lines Matching refs:markConstant

108   /// markConstant - Return true if this is a change in status.
109 bool markConstant(Constant *V) {
235 IV.markConstant(GV->getInitializer());
313 // markConstant - Make a value be marked as "constant". If the value
317 void markConstant(LatticeVal &IV, Value *V, Constant *C) {
318 if (!IV.markConstant(C)) return;
319 DEBUG(dbgs() << "markConstant: " << *C << ": " << *V << '\n');
326 void markConstant(Value *V, Constant *C) {
328 markConstant(ValueState[V], V, C);
364 markConstant(IV, V, MergeWithV.getConstant());
391 LV.markConstant(C); // Constants are constant
418 LV.markConstant(CS->getOperand(i)); // Constants are constant.
421 LV.markConstant(Constant::getNullValue(FieldTy));
764 markConstant(&PN, OperandVal); // Acquire operand value
814 markConstant(&I, ConstantExpr::getCast(I.getOpcode(),
898 return markConstant(&I, FVal.getConstant());
916 return markConstant(IV, &I,
940 markConstant(IV, &I, Constant::getNullValue(I.getType()));
942 markConstant(IV, &I, Constant::getAllOnesValue(PT));
944 markConstant(IV, &I,
952 return markConstant(IV, &I, NonOverdefVal->getConstant());
956 return markConstant(IV, &I, NonOverdefVal->getConstant());
989 Result.markConstant(V);
1000 markConstant(IV, &I, Result.getConstant());
1032 return markConstant(IV, &I, ConstantExpr::getCompare(I.getPredicate(),
1071 Result.markConstant(V);
1082 markConstant(&I, Result.getConstant());
1116 markConstant(&I, ConstantExpr::getExtractElement(ValState.getConstant(),
1134 markConstant(&I, ConstantExpr::getInsertElement(ValState.getConstant(),
1139 markConstant(&I,ConstantExpr::getInsertElement(UndefValue::get(I.getType()),
1168 markConstant(&I, ConstantExpr::getShuffleVector(V1, V2, Mask));
1196 markConstant(&I, ConstantExpr::getGetElementPtr(Ptr, Indices));
1238 return markConstant(IV, &I, Constant::getNullValue(I.getType()));
1255 return markConstant(IV, &I, C);
1295 return markConstant(I, C);