reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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]);