LLVM API Documentation

llvm::ConstantFolder Member List
This is the complete list of members for llvm::ConstantFolder, including all inherited members.
ConstantFolder()llvm::ConstantFolder [inline, explicit]
CreateAdd(Constant *LHS, Constant *RHS, bool HasNUW=false, bool HasNSW=false) const llvm::ConstantFolder [inline]
CreateAnd(Constant *LHS, Constant *RHS) const llvm::ConstantFolder [inline]
CreateAShr(Constant *LHS, Constant *RHS, bool isExact=false) const llvm::ConstantFolder [inline]
CreateBinOp(Instruction::BinaryOps Opc, Constant *LHS, Constant *RHS) const llvm::ConstantFolder [inline]
CreateBitCast(Constant *C, Type *DestTy) const llvm::ConstantFolder [inline]
CreateCast(Instruction::CastOps Op, Constant *C, Type *DestTy) const llvm::ConstantFolder [inline]
CreateExtractElement(Constant *Vec, Constant *Idx) const llvm::ConstantFolder [inline]
CreateExtractValue(Constant *Agg, ArrayRef< unsigned > IdxList) const llvm::ConstantFolder [inline]
CreateFAdd(Constant *LHS, Constant *RHS) const llvm::ConstantFolder [inline]
CreateFCmp(CmpInst::Predicate P, Constant *LHS, Constant *RHS) const llvm::ConstantFolder [inline]
CreateFDiv(Constant *LHS, Constant *RHS) const llvm::ConstantFolder [inline]
CreateFMul(Constant *LHS, Constant *RHS) const llvm::ConstantFolder [inline]
CreateFNeg(Constant *C) const llvm::ConstantFolder [inline]
CreateFPCast(Constant *C, Type *DestTy) const llvm::ConstantFolder [inline]
CreateFRem(Constant *LHS, Constant *RHS) const llvm::ConstantFolder [inline]
CreateFSub(Constant *LHS, Constant *RHS) const llvm::ConstantFolder [inline]
CreateGetElementPtr(Constant *C, ArrayRef< Constant * > IdxList) const llvm::ConstantFolder [inline]
CreateGetElementPtr(Constant *C, Constant *Idx) const llvm::ConstantFolder [inline]
CreateGetElementPtr(Constant *C, ArrayRef< Value * > IdxList) const llvm::ConstantFolder [inline]
CreateICmp(CmpInst::Predicate P, Constant *LHS, Constant *RHS) const llvm::ConstantFolder [inline]
CreateInBoundsGetElementPtr(Constant *C, ArrayRef< Constant * > IdxList) const llvm::ConstantFolder [inline]
CreateInBoundsGetElementPtr(Constant *C, Constant *Idx) const llvm::ConstantFolder [inline]
CreateInBoundsGetElementPtr(Constant *C, ArrayRef< Value * > IdxList) const llvm::ConstantFolder [inline]
CreateInsertElement(Constant *Vec, Constant *NewElt, Constant *Idx) const llvm::ConstantFolder [inline]
CreateInsertValue(Constant *Agg, Constant *Val, ArrayRef< unsigned > IdxList) const llvm::ConstantFolder [inline]
CreateIntCast(Constant *C, Type *DestTy, bool isSigned) const llvm::ConstantFolder [inline]
CreateIntToPtr(Constant *C, Type *DestTy) const llvm::ConstantFolder [inline]
CreateLShr(Constant *LHS, Constant *RHS, bool isExact=false) const llvm::ConstantFolder [inline]
CreateMul(Constant *LHS, Constant *RHS, bool HasNUW=false, bool HasNSW=false) const llvm::ConstantFolder [inline]
CreateNeg(Constant *C, bool HasNUW=false, bool HasNSW=false) const llvm::ConstantFolder [inline]
CreateNot(Constant *C) const llvm::ConstantFolder [inline]
CreateOr(Constant *LHS, Constant *RHS) const llvm::ConstantFolder [inline]
CreatePointerBitCastOrAddrSpaceCast(Constant *C, Type *DestTy) const llvm::ConstantFolder [inline]
CreatePointerCast(Constant *C, Type *DestTy) const llvm::ConstantFolder [inline]
CreatePtrToInt(Constant *C, Type *DestTy) const llvm::ConstantFolder [inline]
CreateSDiv(Constant *LHS, Constant *RHS, bool isExact=false) const llvm::ConstantFolder [inline]
CreateSelect(Constant *C, Constant *True, Constant *False) const llvm::ConstantFolder [inline]
CreateSExtOrBitCast(Constant *C, Type *DestTy) const llvm::ConstantFolder [inline]
CreateShl(Constant *LHS, Constant *RHS, bool HasNUW=false, bool HasNSW=false) const llvm::ConstantFolder [inline]
CreateShuffleVector(Constant *V1, Constant *V2, Constant *Mask) const llvm::ConstantFolder [inline]
CreateSRem(Constant *LHS, Constant *RHS) const llvm::ConstantFolder [inline]
CreateSub(Constant *LHS, Constant *RHS, bool HasNUW=false, bool HasNSW=false) const llvm::ConstantFolder [inline]
CreateTruncOrBitCast(Constant *C, Type *DestTy) const llvm::ConstantFolder [inline]
CreateUDiv(Constant *LHS, Constant *RHS, bool isExact=false) const llvm::ConstantFolder [inline]
CreateURem(Constant *LHS, Constant *RHS) const llvm::ConstantFolder [inline]
CreateXor(Constant *LHS, Constant *RHS) const llvm::ConstantFolder [inline]
CreateZExtOrBitCast(Constant *C, Type *DestTy) const llvm::ConstantFolder [inline]