|
Constant * | llvm::ConstantFoldCastInstruction (unsigned opcode, Constant *V, Type *DestTy) |
|
Constant * | llvm::ConstantFoldSelectInstruction (Constant *Cond, Constant *V1, Constant *V2) |
| Attempt to constant fold a select instruction with the specified operands.
|
|
Constant * | llvm::ConstantFoldExtractElementInstruction (Constant *Val, Constant *Idx) |
| Attempt to constant fold an extractelement instruction with the specified operands and indices.
|
|
Constant * | llvm::ConstantFoldInsertElementInstruction (Constant *Val, Constant *Elt, Constant *Idx) |
| Attempt to constant fold an insertelement instruction with the specified operands and indices.
|
|
Constant * | llvm::ConstantFoldShuffleVectorInstruction (Constant *V1, Constant *V2, ArrayRef< int > Mask) |
| Attempt to constant fold a shufflevector instruction with the specified operands and mask.
|
|
Constant * | llvm::ConstantFoldExtractValueInstruction (Constant *Agg, ArrayRef< unsigned > Idxs) |
| Attempt to constant fold an extractvalue instruction with the specified operands and indices.
|
|
Constant * | llvm::ConstantFoldInsertValueInstruction (Constant *Agg, Constant *Val, ArrayRef< unsigned > Idxs) |
| ConstantFoldInsertValueInstruction - Attempt to constant fold an insertvalue instruction with the specified operands and indices.
|
|
Constant * | llvm::ConstantFoldUnaryInstruction (unsigned Opcode, Constant *V) |
|
Constant * | llvm::ConstantFoldBinaryInstruction (unsigned Opcode, Constant *V1, Constant *V2) |
|
Constant * | llvm::ConstantFoldCompareInstruction (CmpInst::Predicate Predicate, Constant *C1, Constant *C2) |
|
Constant * | llvm::ConstantFoldGetElementPtr (Type *Ty, Constant *C, std::optional< ConstantRange > InRange, ArrayRef< Value * > Idxs) |
|