LLVM 18.0.0git
|
This is the complete list of members for llvm::InstSimplifyFolder, including all inherited members.
CreateBitCast(Constant *C, Type *DestTy) const override | llvm::InstSimplifyFolder | inlinevirtual |
CreateCast(Instruction::CastOps Op, Constant *C, Type *DestTy) const override | llvm::InstSimplifyFolder | inlinevirtual |
CreateFCmp(CmpInst::Predicate P, Constant *LHS, Constant *RHS) const override | llvm::InstSimplifyFolder | inlinevirtual |
CreateFPCast(Constant *C, Type *DestTy) const override | llvm::InstSimplifyFolder | inlinevirtual |
CreateIntCast(Constant *C, Type *DestTy, bool isSigned) const override | llvm::InstSimplifyFolder | inlinevirtual |
CreateIntToPtr(Constant *C, Type *DestTy) const override | llvm::InstSimplifyFolder | inlinevirtual |
CreatePointerBitCastOrAddrSpaceCast(Constant *C, Type *DestTy) const override | llvm::InstSimplifyFolder | inlinevirtual |
CreatePointerCast(Constant *C, Type *DestTy) const override | llvm::InstSimplifyFolder | inlinevirtual |
CreatePtrToInt(Constant *C, Type *DestTy) const override | llvm::InstSimplifyFolder | inlinevirtual |
CreateSExtOrBitCast(Constant *C, Type *DestTy) const override | llvm::InstSimplifyFolder | inlinevirtual |
CreateTruncOrBitCast(Constant *C, Type *DestTy) const override | llvm::InstSimplifyFolder | inlinevirtual |
CreateZExtOrBitCast(Constant *C, Type *DestTy) 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 |
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, bool IsInBounds=false) const override | llvm::InstSimplifyFolder | inlinevirtual |
FoldICmp(CmpInst::Predicate P, Value *LHS, Value *RHS) 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 | inline |
~IRBuilderFolder() | llvm::IRBuilderFolder | virtual |