|
| NoFolder ()=default |
|
Instruction * | CreateAdd (Constant *LHS, Constant *RHS, bool HasNUW=false, bool HasNSW=false) const |
|
Instruction * | CreateNSWAdd (Constant *LHS, Constant *RHS) const |
|
Instruction * | CreateNUWAdd (Constant *LHS, Constant *RHS) const |
|
Instruction * | CreateFAdd (Constant *LHS, Constant *RHS) const |
|
Instruction * | CreateSub (Constant *LHS, Constant *RHS, bool HasNUW=false, bool HasNSW=false) const |
|
Instruction * | CreateNSWSub (Constant *LHS, Constant *RHS) const |
|
Instruction * | CreateNUWSub (Constant *LHS, Constant *RHS) const |
|
Instruction * | CreateFSub (Constant *LHS, Constant *RHS) const |
|
Instruction * | CreateMul (Constant *LHS, Constant *RHS, bool HasNUW=false, bool HasNSW=false) const |
|
Instruction * | CreateNSWMul (Constant *LHS, Constant *RHS) const |
|
Instruction * | CreateNUWMul (Constant *LHS, Constant *RHS) const |
|
Instruction * | CreateFMul (Constant *LHS, Constant *RHS) const |
|
Instruction * | CreateUDiv (Constant *LHS, Constant *RHS, bool isExact=false) const |
|
Instruction * | CreateExactUDiv (Constant *LHS, Constant *RHS) const |
|
Instruction * | CreateSDiv (Constant *LHS, Constant *RHS, bool isExact=false) const |
|
Instruction * | CreateExactSDiv (Constant *LHS, Constant *RHS) const |
|
Instruction * | CreateFDiv (Constant *LHS, Constant *RHS) const |
|
Instruction * | CreateURem (Constant *LHS, Constant *RHS) const |
|
Instruction * | CreateSRem (Constant *LHS, Constant *RHS) const |
|
Instruction * | CreateFRem (Constant *LHS, Constant *RHS) const |
|
Instruction * | CreateShl (Constant *LHS, Constant *RHS, bool HasNUW=false, bool HasNSW=false) const |
|
Instruction * | CreateLShr (Constant *LHS, Constant *RHS, bool isExact=false) const |
|
Instruction * | CreateAShr (Constant *LHS, Constant *RHS, bool isExact=false) const |
|
Instruction * | CreateAnd (Constant *LHS, Constant *RHS) const |
|
Instruction * | CreateOr (Constant *LHS, Constant *RHS) const |
|
Instruction * | CreateXor (Constant *LHS, Constant *RHS) const |
|
Instruction * | CreateBinOp (Instruction::BinaryOps Opc, Constant *LHS, Constant *RHS) const |
|
Instruction * | CreateNeg (Constant *C, bool HasNUW=false, bool HasNSW=false) const |
|
Instruction * | CreateNSWNeg (Constant *C) const |
|
Instruction * | CreateNUWNeg (Constant *C) const |
|
Instruction * | CreateFNeg (Constant *C) const |
|
Instruction * | CreateNot (Constant *C) const |
|
Constant * | CreateGetElementPtr (Type *Ty, Constant *C, ArrayRef< Constant *> IdxList) const |
|
Constant * | CreateGetElementPtr (Type *Ty, Constant *C, Constant *Idx) const |
|
Instruction * | CreateGetElementPtr (Type *Ty, Constant *C, ArrayRef< Value *> IdxList) const |
|
Constant * | CreateInBoundsGetElementPtr (Type *Ty, Constant *C, ArrayRef< Constant *> IdxList) const |
|
Constant * | CreateInBoundsGetElementPtr (Type *Ty, Constant *C, Constant *Idx) const |
|
Instruction * | CreateInBoundsGetElementPtr (Type *Ty, Constant *C, ArrayRef< Value *> IdxList) const |
|
Instruction * | CreateCast (Instruction::CastOps Op, Constant *C, Type *DestTy) const |
|
Instruction * | CreatePointerCast (Constant *C, Type *DestTy) const |
|
Instruction * | CreateIntCast (Constant *C, Type *DestTy, bool isSigned) const |
|
Instruction * | CreateFPCast (Constant *C, Type *DestTy) const |
|
Instruction * | CreateBitCast (Constant *C, Type *DestTy) const |
|
Instruction * | CreateIntToPtr (Constant *C, Type *DestTy) const |
|
Instruction * | CreatePtrToInt (Constant *C, Type *DestTy) const |
|
Instruction * | CreateZExtOrBitCast (Constant *C, Type *DestTy) const |
|
Instruction * | CreateSExtOrBitCast (Constant *C, Type *DestTy) const |
|
Instruction * | CreateTruncOrBitCast (Constant *C, Type *DestTy) const |
|
Instruction * | CreateICmp (CmpInst::Predicate P, Constant *LHS, Constant *RHS) const |
|
Instruction * | CreateFCmp (CmpInst::Predicate P, Constant *LHS, Constant *RHS) const |
|
Instruction * | CreateSelect (Constant *C, Constant *True, Constant *False) const |
|
Instruction * | CreateExtractElement (Constant *Vec, Constant *Idx) const |
|
Instruction * | CreateInsertElement (Constant *Vec, Constant *NewElt, Constant *Idx) const |
|
Instruction * | CreateShuffleVector (Constant *V1, Constant *V2, Constant *Mask) const |
|
Instruction * | CreateExtractValue (Constant *Agg, ArrayRef< unsigned > IdxList) const |
|
Instruction * | CreateInsertValue (Constant *Agg, Constant *Val, ArrayRef< unsigned > IdxList) const |
|
NoFolder - Create "constants" (actually, instructions) with no folding.
Definition at line 34 of file NoFolder.h.