reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Analysis/ConstantFolding.cpp
 1022     return ConstantFoldUnaryOpOperand(Opcode, Ops[0], DL);
 1025     return ConstantFoldBinaryOpOperands(Opcode, Ops[0], Ops[1], DL);
 1025     return ConstantFoldBinaryOpOperands(Opcode, Ops[0], Ops[1], DL);
 1028     return ConstantFoldCastOperand(Opcode, Ops[0], DestTy, DL);
 1031     if (Constant *C = SymbolicallyEvaluateGEP(GEP, Ops, DL, TLI))
 1034     return ConstantExpr::getGetElementPtr(GEP->getSourceElementType(), Ops[0],
 1035                                           Ops.slice(1), GEP->isInBounds(),
 1040     return CE->getWithOperands(Ops);
 1047     if (auto *F = dyn_cast<Function>(Ops.back())) {
 1050         return ConstantFoldCall(Call, F, Ops.slice(0, Ops.size() - 1), TLI);
 1050         return ConstantFoldCall(Call, F, Ops.slice(0, Ops.size() - 1), TLI);
 1054     return ConstantExpr::getSelect(Ops[0], Ops[1], Ops[2]);
 1054     return ConstantExpr::getSelect(Ops[0], Ops[1], Ops[2]);
 1054     return ConstantExpr::getSelect(Ops[0], Ops[1], Ops[2]);
 1056     return ConstantExpr::getExtractElement(Ops[0], Ops[1]);
 1056     return ConstantExpr::getExtractElement(Ops[0], Ops[1]);
 1059         Ops[0], cast<ExtractValueInst>(InstOrCE)->getIndices());
 1061     return ConstantExpr::getInsertElement(Ops[0], Ops[1], Ops[2]);
 1061     return ConstantExpr::getInsertElement(Ops[0], Ops[1], Ops[2]);
 1061     return ConstantExpr::getInsertElement(Ops[0], Ops[1], Ops[2]);
 1063     return ConstantExpr::getShuffleVector(Ops[0], Ops[1], Ops[2]);
 1063     return ConstantExpr::getShuffleVector(Ops[0], Ops[1], Ops[2]);
 1063     return ConstantExpr::getShuffleVector(Ops[0], Ops[1], Ops[2]);