|
LLVM 22.0.0git
|
This is the complete list of members for llvm::InstSimplifyFolder, including all inherited members.
| CreatePointerBitCastOrAddrSpaceCast(Constant *C, Type *DestTy) const override | llvm::InstSimplifyFolder | inlinevirtual |
| CreatePointerCast(Constant *C, Type *DestTy) const override | llvm::InstSimplifyFolder | inlinevirtual |
| FoldBinaryIntrinsic(Intrinsic::ID ID, Value *LHS, Value *RHS, Type *Ty, Instruction *FMFSource=nullptr) const override | llvm::InstSimplifyFolder | inlinevirtual |
| FoldBinOp(Instruction::BinaryOps Opc, Value *LHS, Value *RHS) const override | llvm::InstSimplifyFolder | inlinevirtual |
| FoldBinOpFMF(Instruction::BinaryOps Opc, Value *LHS, Value *RHS, FastMathFlags FMF) const override | llvm::InstSimplifyFolder | inlinevirtual |
| FoldCast(Instruction::CastOps Op, Value *V, Type *DestTy) const override | llvm::InstSimplifyFolder | inlinevirtual |
| FoldCmp(CmpInst::Predicate P, Value *LHS, Value *RHS) const override | llvm::InstSimplifyFolder | inlinevirtual |
| FoldExactBinOp(Instruction::BinaryOps Opc, Value *LHS, Value *RHS, bool IsExact) const override | llvm::InstSimplifyFolder | inlinevirtual |
| FoldExtractElement(Value *Vec, Value *Idx) const override | llvm::InstSimplifyFolder | inlinevirtual |
| FoldExtractValue(Value *Agg, ArrayRef< unsigned > IdxList) const override | llvm::InstSimplifyFolder | inlinevirtual |
| FoldGEP(Type *Ty, Value *Ptr, ArrayRef< Value * > IdxList, GEPNoWrapFlags NW) const override | llvm::InstSimplifyFolder | inlinevirtual |
| FoldInsertElement(Value *Vec, Value *NewElt, Value *Idx) const override | llvm::InstSimplifyFolder | inlinevirtual |
| FoldInsertValue(Value *Agg, Value *Val, ArrayRef< unsigned > IdxList) const override | llvm::InstSimplifyFolder | inlinevirtual |
| FoldNoWrapBinOp(Instruction::BinaryOps Opc, Value *LHS, Value *RHS, bool HasNUW, bool HasNSW) const override | llvm::InstSimplifyFolder | inlinevirtual |
| FoldSelect(Value *C, Value *True, Value *False) const override | llvm::InstSimplifyFolder | inlinevirtual |
| FoldShuffleVector(Value *V1, Value *V2, ArrayRef< int > Mask) const override | llvm::InstSimplifyFolder | inlinevirtual |
| FoldUnOpFMF(Instruction::UnaryOps Opc, Value *V, FastMathFlags FMF) const override | llvm::InstSimplifyFolder | inlinevirtual |
| InstSimplifyFolder(const DataLayout &DL) | llvm::InstSimplifyFolder | inlineexplicit |
| ~IRBuilderFolder() | llvm::IRBuilderFolder | virtual |