class ConstantFolder
Declaration
class ConstantFolder { /* full declaration omitted */ };
Description
ConstantFolder - Create constants with minimum, target independent, folding.
Declared at: llvm/include/llvm/IR/ConstantFolder.h:27
Method Overview
- public ConstantFolder()
- public llvm::Constant * CreateAShr(llvm::Constant * LHS, llvm::Constant * RHS, bool isExact = false) const
- public llvm::Constant * CreateAdd(llvm::Constant * LHS, llvm::Constant * RHS, bool HasNUW = false, bool HasNSW = false) const
- public llvm::Constant * CreateAnd(llvm::Constant * LHS, llvm::Constant * RHS) const
- public llvm::Constant * CreateBinOp(Instruction::BinaryOps Opc, llvm::Constant * LHS, llvm::Constant * RHS) const
- public llvm::Constant * CreateBitCast(llvm::Constant * C, llvm::Type * DestTy) const
- public llvm::Constant * CreateCast(Instruction::CastOps Op, llvm::Constant * C, llvm::Type * DestTy) const
- public llvm::Constant * CreateExtractElement(llvm::Constant * Vec, llvm::Constant * Idx) const
- public llvm::Constant * CreateExtractValue(llvm::Constant * Agg, ArrayRef<unsigned int> IdxList) const
- public llvm::Constant * CreateFAdd(llvm::Constant * LHS, llvm::Constant * RHS) const
- public llvm::Constant * CreateFCmp(CmpInst::Predicate P, llvm::Constant * LHS, llvm::Constant * RHS) const
- public llvm::Constant * CreateFDiv(llvm::Constant * LHS, llvm::Constant * RHS) const
- public llvm::Constant * CreateFMul(llvm::Constant * LHS, llvm::Constant * RHS) const
- public llvm::Constant * CreateFNeg(llvm::Constant * C) const
- public llvm::Constant * CreateFPCast(llvm::Constant * C, llvm::Type * DestTy) const
- public llvm::Constant * CreateFRem(llvm::Constant * LHS, llvm::Constant * RHS) const
- public llvm::Constant * CreateFSub(llvm::Constant * LHS, llvm::Constant * RHS) const
- public llvm::Constant * CreateGetElementPtr(llvm::Type * Ty, llvm::Constant * C, ArrayRef<llvm::Value *> IdxList) const
- public llvm::Constant * CreateGetElementPtr(llvm::Type * Ty, llvm::Constant * C, llvm::Constant * Idx) const
- public llvm::Constant * CreateGetElementPtr(llvm::Type * Ty, llvm::Constant * C, ArrayRef<llvm::Constant *> IdxList) const
- public llvm::Constant * CreateICmp(CmpInst::Predicate P, llvm::Constant * LHS, llvm::Constant * RHS) const
- public llvm::Constant * CreateInBoundsGetElementPtr(llvm::Type * Ty, llvm::Constant * C, ArrayRef<llvm::Value *> IdxList) const
- public llvm::Constant * CreateInBoundsGetElementPtr(llvm::Type * Ty, llvm::Constant * C, llvm::Constant * Idx) const
- public llvm::Constant * CreateInBoundsGetElementPtr(llvm::Type * Ty, llvm::Constant * C, ArrayRef<llvm::Constant *> IdxList) const
- public llvm::Constant * CreateInsertElement(llvm::Constant * Vec, llvm::Constant * NewElt, llvm::Constant * Idx) const
- public llvm::Constant * CreateInsertValue(llvm::Constant * Agg, llvm::Constant * Val, ArrayRef<unsigned int> IdxList) const
- public llvm::Constant * CreateIntCast(llvm::Constant * C, llvm::Type * DestTy, bool isSigned) const
- public llvm::Constant * CreateIntToPtr(llvm::Constant * C, llvm::Type * DestTy) const
- public llvm::Constant * CreateLShr(llvm::Constant * LHS, llvm::Constant * RHS, bool isExact = false) const
- public llvm::Constant * CreateMul(llvm::Constant * LHS, llvm::Constant * RHS, bool HasNUW = false, bool HasNSW = false) const
- public llvm::Constant * CreateNeg(llvm::Constant * C, bool HasNUW = false, bool HasNSW = false) const
- public llvm::Constant * CreateNot(llvm::Constant * C) const
- public llvm::Constant * CreateOr(llvm::Constant * LHS, llvm::Constant * RHS) const
- public llvm::Constant * CreatePointerBitCastOrAddrSpaceCast(llvm::Constant * C, llvm::Type * DestTy) const
- public llvm::Constant * CreatePointerCast(llvm::Constant * C, llvm::Type * DestTy) const
- public llvm::Constant * CreatePtrToInt(llvm::Constant * C, llvm::Type * DestTy) const
- public llvm::Constant * CreateSDiv(llvm::Constant * LHS, llvm::Constant * RHS, bool isExact = false) const
- public llvm::Constant * CreateSExtOrBitCast(llvm::Constant * C, llvm::Type * DestTy) const
- public llvm::Constant * CreateSRem(llvm::Constant * LHS, llvm::Constant * RHS) const
- public llvm::Constant * CreateSelect(llvm::Constant * C, llvm::Constant * True, llvm::Constant * False) const
- public llvm::Constant * CreateShl(llvm::Constant * LHS, llvm::Constant * RHS, bool HasNUW = false, bool HasNSW = false) const
- public llvm::Constant * CreateShuffleVector(llvm::Constant * V1, llvm::Constant * V2, llvm::Constant * Mask) const
- public llvm::Constant * CreateSub(llvm::Constant * LHS, llvm::Constant * RHS, bool HasNUW = false, bool HasNSW = false) const
- public llvm::Constant * CreateTruncOrBitCast(llvm::Constant * C, llvm::Type * DestTy) const
- public llvm::Constant * CreateUDiv(llvm::Constant * LHS, llvm::Constant * RHS, bool isExact = false) const
- public llvm::Constant * CreateURem(llvm::Constant * LHS, llvm::Constant * RHS) const
- public llvm::Constant * CreateUnOp(Instruction::UnaryOps Opc, llvm::Constant * C) const
- public llvm::Constant * CreateXor(llvm::Constant * LHS, llvm::Constant * RHS) const
- public llvm::Constant * CreateZExtOrBitCast(llvm::Constant * C, llvm::Type * DestTy) const
Methods
¶ConstantFolder()
ConstantFolder()
Declared at: llvm/include/llvm/IR/ConstantFolder.h:29
¶llvm::Constant* CreateAShr(
llvm::Constant* LHS,
llvm::Constant* RHS,
bool isExact = false) const
llvm::Constant* CreateAShr(
llvm::Constant* LHS,
llvm::Constant* RHS,
bool isExact = false) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:98
Parameters
- llvm::Constant* LHS
- llvm::Constant* RHS
- bool isExact = false
¶llvm::Constant* CreateAdd(
llvm::Constant* LHS,
llvm::Constant* RHS,
bool HasNUW = false,
bool HasNSW = false) const
llvm::Constant* CreateAdd(
llvm::Constant* LHS,
llvm::Constant* RHS,
bool HasNUW = false,
bool HasNSW = false) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:35
Parameters
- llvm::Constant* LHS
- llvm::Constant* RHS
- bool HasNUW = false
- bool HasNSW = false
¶llvm::Constant* CreateAnd(
llvm::Constant* LHS,
llvm::Constant* RHS) const
llvm::Constant* CreateAnd(
llvm::Constant* LHS,
llvm::Constant* RHS) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:103
Parameters
- llvm::Constant* LHS
- llvm::Constant* RHS
¶llvm::Constant* CreateBinOp(
Instruction::BinaryOps Opc,
llvm::Constant* LHS,
llvm::Constant* RHS) const
llvm::Constant* CreateBinOp(
Instruction::BinaryOps Opc,
llvm::Constant* LHS,
llvm::Constant* RHS) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:115
Parameters
- Instruction::BinaryOps Opc
- llvm::Constant* LHS
- llvm::Constant* RHS
¶llvm::Constant* CreateBitCast(
llvm::Constant* C,
llvm::Type* DestTy) const
llvm::Constant* CreateBitCast(
llvm::Constant* C,
llvm::Type* DestTy) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:207
Parameters
- llvm::Constant* C
- llvm::Type* DestTy
¶llvm::Constant* CreateCast(
Instruction::CastOps Op,
llvm::Constant* C,
llvm::Type* DestTy) const
llvm::Constant* CreateCast(
Instruction::CastOps Op,
llvm::Constant* C,
llvm::Type* DestTy) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:184
Parameters
- Instruction::CastOps Op
- llvm::Constant* C
- llvm::Type* DestTy
¶llvm::Constant* CreateExtractElement(
llvm::Constant* Vec,
llvm::Constant* Idx) const
llvm::Constant* CreateExtractElement(
llvm::Constant* Vec,
llvm::Constant* Idx) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:253
Parameters
- llvm::Constant* Vec
- llvm::Constant* Idx
¶llvm::Constant* CreateExtractValue(
llvm::Constant* Agg,
ArrayRef<unsigned int> IdxList) const
llvm::Constant* CreateExtractValue(
llvm::Constant* Agg,
ArrayRef<unsigned int> IdxList) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:267
Parameters
- llvm::Constant* Agg
- ArrayRef<unsigned int> IdxList
¶llvm::Constant* CreateFAdd(
llvm::Constant* LHS,
llvm::Constant* RHS) const
llvm::Constant* CreateFAdd(
llvm::Constant* LHS,
llvm::Constant* RHS) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:40
Parameters
- llvm::Constant* LHS
- llvm::Constant* RHS
¶llvm::Constant* CreateFCmp(
CmpInst::Predicate P,
llvm::Constant* LHS,
llvm::Constant* RHS) const
llvm::Constant* CreateFCmp(
CmpInst::Predicate P,
llvm::Constant* LHS,
llvm::Constant* RHS) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:240
Parameters
- CmpInst::Predicate P
- llvm::Constant* LHS
- llvm::Constant* RHS
¶llvm::Constant* CreateFDiv(
llvm::Constant* LHS,
llvm::Constant* RHS) const
llvm::Constant* CreateFDiv(
llvm::Constant* LHS,
llvm::Constant* RHS) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:72
Parameters
- llvm::Constant* LHS
- llvm::Constant* RHS
¶llvm::Constant* CreateFMul(
llvm::Constant* LHS,
llvm::Constant* RHS) const
llvm::Constant* CreateFMul(
llvm::Constant* LHS,
llvm::Constant* RHS) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:58
Parameters
- llvm::Constant* LHS
- llvm::Constant* RHS
¶llvm::Constant* CreateFNeg(
llvm::Constant* C) const
llvm::Constant* CreateFNeg(
llvm::Constant* C) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:129
Parameters
¶llvm::Constant* CreateFPCast(
llvm::Constant* C,
llvm::Type* DestTy) const
llvm::Constant* CreateFPCast(
llvm::Constant* C,
llvm::Type* DestTy) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:203
Parameters
- llvm::Constant* C
- llvm::Type* DestTy
¶llvm::Constant* CreateFRem(
llvm::Constant* LHS,
llvm::Constant* RHS) const
llvm::Constant* CreateFRem(
llvm::Constant* LHS,
llvm::Constant* RHS) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:84
Parameters
- llvm::Constant* LHS
- llvm::Constant* RHS
¶llvm::Constant* CreateFSub(
llvm::Constant* LHS,
llvm::Constant* RHS) const
llvm::Constant* CreateFSub(
llvm::Constant* LHS,
llvm::Constant* RHS) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:49
Parameters
- llvm::Constant* LHS
- llvm::Constant* RHS
¶llvm::Constant* CreateGetElementPtr(
llvm::Type* Ty,
llvm::Constant* C,
ArrayRef<llvm::Value*> IdxList) const
llvm::Constant* CreateGetElementPtr(
llvm::Type* Ty,
llvm::Constant* C,
ArrayRef<llvm::Value*> IdxList) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:157
Parameters
- llvm::Type* Ty
- llvm::Constant* C
- ArrayRef<llvm::Value*> IdxList
¶llvm::Constant* CreateGetElementPtr(
llvm::Type* Ty,
llvm::Constant* C,
llvm::Constant* Idx) const
llvm::Constant* CreateGetElementPtr(
llvm::Type* Ty,
llvm::Constant* C,
llvm::Constant* Idx) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:150
Parameters
- llvm::Type* Ty
- llvm::Constant* C
- llvm::Constant* Idx
¶llvm::Constant* CreateGetElementPtr(
llvm::Type* Ty,
llvm::Constant* C,
ArrayRef<llvm::Constant*> IdxList) const
llvm::Constant* CreateGetElementPtr(
llvm::Type* Ty,
llvm::Constant* C,
ArrayRef<llvm::Constant*> IdxList) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:145
Parameters
- llvm::Type* Ty
- llvm::Constant* C
- ArrayRef<llvm::Constant*> IdxList
¶llvm::Constant* CreateICmp(
CmpInst::Predicate P,
llvm::Constant* LHS,
llvm::Constant* RHS) const
llvm::Constant* CreateICmp(
CmpInst::Predicate P,
llvm::Constant* LHS,
llvm::Constant* RHS) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:235
Parameters
- CmpInst::Predicate P
- llvm::Constant* LHS
- llvm::Constant* RHS
¶llvm::Constant* CreateInBoundsGetElementPtr(
llvm::Type* Ty,
llvm::Constant* C,
ArrayRef<llvm::Value*> IdxList) const
llvm::Constant* CreateInBoundsGetElementPtr(
llvm::Type* Ty,
llvm::Constant* C,
ArrayRef<llvm::Value*> IdxList) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:175
Parameters
- llvm::Type* Ty
- llvm::Constant* C
- ArrayRef<llvm::Value*> IdxList
¶llvm::Constant* CreateInBoundsGetElementPtr(
llvm::Type* Ty,
llvm::Constant* C,
llvm::Constant* Idx) const
llvm::Constant* CreateInBoundsGetElementPtr(
llvm::Type* Ty,
llvm::Constant* C,
llvm::Constant* Idx) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:167
Parameters
- llvm::Type* Ty
- llvm::Constant* C
- llvm::Constant* Idx
¶llvm::Constant* CreateInBoundsGetElementPtr(
llvm::Type* Ty,
llvm::Constant* C,
ArrayRef<llvm::Constant*> IdxList) const
llvm::Constant* CreateInBoundsGetElementPtr(
llvm::Type* Ty,
llvm::Constant* C,
ArrayRef<llvm::Constant*> IdxList) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:162
Parameters
- llvm::Type* Ty
- llvm::Constant* C
- ArrayRef<llvm::Constant*> IdxList
¶llvm::Constant* CreateInsertElement(
llvm::Constant* Vec,
llvm::Constant* NewElt,
llvm::Constant* Idx) const
llvm::Constant* CreateInsertElement(
llvm::Constant* Vec,
llvm::Constant* NewElt,
llvm::Constant* Idx) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:257
Parameters
- llvm::Constant* Vec
- llvm::Constant* NewElt
- llvm::Constant* Idx
¶llvm::Constant* CreateInsertValue(
llvm::Constant* Agg,
llvm::Constant* Val,
ArrayRef<unsigned int> IdxList) const
llvm::Constant* CreateInsertValue(
llvm::Constant* Agg,
llvm::Constant* Val,
ArrayRef<unsigned int> IdxList) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:272
Parameters
- llvm::Constant* Agg
- llvm::Constant* Val
- ArrayRef<unsigned int> IdxList
¶llvm::Constant* CreateIntCast(llvm::Constant* C,
llvm::Type* DestTy,
bool isSigned) const
llvm::Constant* CreateIntCast(llvm::Constant* C,
llvm::Type* DestTy,
bool isSigned) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:198
Parameters
- llvm::Constant* C
- llvm::Type* DestTy
- bool isSigned
¶llvm::Constant* CreateIntToPtr(
llvm::Constant* C,
llvm::Type* DestTy) const
llvm::Constant* CreateIntToPtr(
llvm::Constant* C,
llvm::Type* DestTy) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:211
Parameters
- llvm::Constant* C
- llvm::Type* DestTy
¶llvm::Constant* CreateLShr(
llvm::Constant* LHS,
llvm::Constant* RHS,
bool isExact = false) const
llvm::Constant* CreateLShr(
llvm::Constant* LHS,
llvm::Constant* RHS,
bool isExact = false) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:93
Parameters
- llvm::Constant* LHS
- llvm::Constant* RHS
- bool isExact = false
¶llvm::Constant* CreateMul(
llvm::Constant* LHS,
llvm::Constant* RHS,
bool HasNUW = false,
bool HasNSW = false) const
llvm::Constant* CreateMul(
llvm::Constant* LHS,
llvm::Constant* RHS,
bool HasNUW = false,
bool HasNSW = false) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:53
Parameters
- llvm::Constant* LHS
- llvm::Constant* RHS
- bool HasNUW = false
- bool HasNSW = false
¶llvm::Constant* CreateNeg(
llvm::Constant* C,
bool HasNUW = false,
bool HasNSW = false) const
llvm::Constant* CreateNeg(
llvm::Constant* C,
bool HasNUW = false,
bool HasNSW = false) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:124
Parameters
- llvm::Constant* C
- bool HasNUW = false
- bool HasNSW = false
¶llvm::Constant* CreateNot(llvm::Constant* C) const
llvm::Constant* CreateNot(llvm::Constant* C) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:133
Parameters
¶llvm::Constant* CreateOr(
llvm::Constant* LHS,
llvm::Constant* RHS) const
llvm::Constant* CreateOr(
llvm::Constant* LHS,
llvm::Constant* RHS) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:107
Parameters
- llvm::Constant* LHS
- llvm::Constant* RHS
¶llvm::Constant*
CreatePointerBitCastOrAddrSpaceCast(
llvm::Constant* C,
llvm::Type* DestTy) const
llvm::Constant*
CreatePointerBitCastOrAddrSpaceCast(
llvm::Constant* C,
llvm::Type* DestTy) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:193
Parameters
- llvm::Constant* C
- llvm::Type* DestTy
¶llvm::Constant* CreatePointerCast(
llvm::Constant* C,
llvm::Type* DestTy) const
llvm::Constant* CreatePointerCast(
llvm::Constant* C,
llvm::Type* DestTy) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:189
Parameters
- llvm::Constant* C
- llvm::Type* DestTy
¶llvm::Constant* CreatePtrToInt(
llvm::Constant* C,
llvm::Type* DestTy) const
llvm::Constant* CreatePtrToInt(
llvm::Constant* C,
llvm::Type* DestTy) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:215
Parameters
- llvm::Constant* C
- llvm::Type* DestTy
¶llvm::Constant* CreateSDiv(
llvm::Constant* LHS,
llvm::Constant* RHS,
bool isExact = false) const
llvm::Constant* CreateSDiv(
llvm::Constant* LHS,
llvm::Constant* RHS,
bool isExact = false) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:67
Parameters
- llvm::Constant* LHS
- llvm::Constant* RHS
- bool isExact = false
¶llvm::Constant* CreateSExtOrBitCast(
llvm::Constant* C,
llvm::Type* DestTy) const
llvm::Constant* CreateSExtOrBitCast(
llvm::Constant* C,
llvm::Type* DestTy) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:223
Parameters
- llvm::Constant* C
- llvm::Type* DestTy
¶llvm::Constant* CreateSRem(
llvm::Constant* LHS,
llvm::Constant* RHS) const
llvm::Constant* CreateSRem(
llvm::Constant* LHS,
llvm::Constant* RHS) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:80
Parameters
- llvm::Constant* LHS
- llvm::Constant* RHS
¶llvm::Constant* CreateSelect(
llvm::Constant* C,
llvm::Constant* True,
llvm::Constant* False) const
llvm::Constant* CreateSelect(
llvm::Constant* C,
llvm::Constant* True,
llvm::Constant* False) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:249
Parameters
- llvm::Constant* C
- llvm::Constant* True
- llvm::Constant* False
¶llvm::Constant* CreateShl(
llvm::Constant* LHS,
llvm::Constant* RHS,
bool HasNUW = false,
bool HasNSW = false) const
llvm::Constant* CreateShl(
llvm::Constant* LHS,
llvm::Constant* RHS,
bool HasNUW = false,
bool HasNSW = false) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:88
Parameters
- llvm::Constant* LHS
- llvm::Constant* RHS
- bool HasNUW = false
- bool HasNSW = false
¶llvm::Constant* CreateShuffleVector(
llvm::Constant* V1,
llvm::Constant* V2,
llvm::Constant* Mask) const
llvm::Constant* CreateShuffleVector(
llvm::Constant* V1,
llvm::Constant* V2,
llvm::Constant* Mask) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:262
Parameters
- llvm::Constant* V1
- llvm::Constant* V2
- llvm::Constant* Mask
¶llvm::Constant* CreateSub(
llvm::Constant* LHS,
llvm::Constant* RHS,
bool HasNUW = false,
bool HasNSW = false) const
llvm::Constant* CreateSub(
llvm::Constant* LHS,
llvm::Constant* RHS,
bool HasNUW = false,
bool HasNSW = false) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:44
Parameters
- llvm::Constant* LHS
- llvm::Constant* RHS
- bool HasNUW = false
- bool HasNSW = false
¶llvm::Constant* CreateTruncOrBitCast(
llvm::Constant* C,
llvm::Type* DestTy) const
llvm::Constant* CreateTruncOrBitCast(
llvm::Constant* C,
llvm::Type* DestTy) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:227
Parameters
- llvm::Constant* C
- llvm::Type* DestTy
¶llvm::Constant* CreateUDiv(
llvm::Constant* LHS,
llvm::Constant* RHS,
bool isExact = false) const
llvm::Constant* CreateUDiv(
llvm::Constant* LHS,
llvm::Constant* RHS,
bool isExact = false) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:62
Parameters
- llvm::Constant* LHS
- llvm::Constant* RHS
- bool isExact = false
¶llvm::Constant* CreateURem(
llvm::Constant* LHS,
llvm::Constant* RHS) const
llvm::Constant* CreateURem(
llvm::Constant* LHS,
llvm::Constant* RHS) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:76
Parameters
- llvm::Constant* LHS
- llvm::Constant* RHS
¶llvm::Constant* CreateUnOp(
Instruction::UnaryOps Opc,
llvm::Constant* C) const
llvm::Constant* CreateUnOp(
Instruction::UnaryOps Opc,
llvm::Constant* C) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:137
Parameters
- Instruction::UnaryOps Opc
- llvm::Constant* C
¶llvm::Constant* CreateXor(
llvm::Constant* LHS,
llvm::Constant* RHS) const
llvm::Constant* CreateXor(
llvm::Constant* LHS,
llvm::Constant* RHS) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:111
Parameters
- llvm::Constant* LHS
- llvm::Constant* RHS
¶llvm::Constant* CreateZExtOrBitCast(
llvm::Constant* C,
llvm::Type* DestTy) const
llvm::Constant* CreateZExtOrBitCast(
llvm::Constant* C,
llvm::Type* DestTy) const
Declared at: llvm/include/llvm/IR/ConstantFolder.h:219
Parameters
- llvm::Constant* C
- llvm::Type* DestTy