LLVM 20.0.0git
llvm::ConstantFolder Member List

This is the complete list of members for llvm::ConstantFolder, including all inherited members.

ConstantFolder()=defaultllvm::ConstantFolderexplicit
CreatePointerBitCastOrAddrSpaceCast(Constant *C, Type *DestTy) const overridellvm::ConstantFolderinlinevirtual
CreatePointerCast(Constant *C, Type *DestTy) const overridellvm::ConstantFolderinlinevirtual
FoldBinaryIntrinsic(Intrinsic::ID ID, Value *LHS, Value *RHS, Type *Ty, Instruction *FMFSource) const overridellvm::ConstantFolderinlinevirtual
FoldBinOp(Instruction::BinaryOps Opc, Value *LHS, Value *RHS) const overridellvm::ConstantFolderinlinevirtual
FoldBinOpFMF(Instruction::BinaryOps Opc, Value *LHS, Value *RHS, FastMathFlags FMF) const overridellvm::ConstantFolderinlinevirtual
FoldCast(Instruction::CastOps Op, Value *V, Type *DestTy) const overridellvm::ConstantFolderinlinevirtual
FoldCmp(CmpInst::Predicate P, Value *LHS, Value *RHS) const overridellvm::ConstantFolderinlinevirtual
FoldExactBinOp(Instruction::BinaryOps Opc, Value *LHS, Value *RHS, bool IsExact) const overridellvm::ConstantFolderinlinevirtual
FoldExtractElement(Value *Vec, Value *Idx) const overridellvm::ConstantFolderinlinevirtual
FoldExtractValue(Value *Agg, ArrayRef< unsigned > IdxList) const overridellvm::ConstantFolderinlinevirtual
FoldGEP(Type *Ty, Value *Ptr, ArrayRef< Value * > IdxList, GEPNoWrapFlags NW) const overridellvm::ConstantFolderinlinevirtual
FoldInsertElement(Value *Vec, Value *NewElt, Value *Idx) const overridellvm::ConstantFolderinlinevirtual
FoldInsertValue(Value *Agg, Value *Val, ArrayRef< unsigned > IdxList) const overridellvm::ConstantFolderinlinevirtual
FoldNoWrapBinOp(Instruction::BinaryOps Opc, Value *LHS, Value *RHS, bool HasNUW, bool HasNSW) const overridellvm::ConstantFolderinlinevirtual
FoldSelect(Value *C, Value *True, Value *False) const overridellvm::ConstantFolderinlinevirtual
FoldShuffleVector(Value *V1, Value *V2, ArrayRef< int > Mask) const overridellvm::ConstantFolderinlinevirtual
FoldUnOpFMF(Instruction::UnaryOps Opc, Value *V, FastMathFlags FMF) const overridellvm::ConstantFolderinlinevirtual
~IRBuilderFolder()llvm::IRBuilderFoldervirtual