- Constant* getConstantExpr(unsigned Opcode, Constant* C1, Constant* C2);
- Constant* getConstantExprTrunc(Constant* C, const Type* Ty);
- Constant* getConstantExprSExt(Constant* C, const Type* Ty);
- Constant* getConstantExprZExt(Constant* C, const Type* Ty);
- Constant* getConstantExprFPTrunc(Constant* C, const Type* Ty);
- Constant* getConstantExprFPExtend(Constant* C, const Type* Ty);
- Constant* getConstantExprUIToFP(Constant* C, const Type* Ty);
- Constant* getConstantExprSIToFP(Constant* C, const Type* Ty);
- Constant* getConstantExprFPToUI(Constant* C, const Type* Ty);
- Constant* getConstantExprFPToSI(Constant* C, const Type* Ty);
- Constant* getConstantExprPtrToInt(Constant* C, const Type* Ty);
- Constant* getConstantExprIntToPtr(Constant* C, const Type* Ty);
- Constant* getConstantExprBitCast(Constant* C, const Type* Ty);
- Constant* getConstantExprCast(unsigned ops, Constant* C, const Type* Ty);
- Constant* getConstantExprZExtOrBitCast(Constant* C, const Type* Ty);
- Constant* getConstantExprSExtOrBitCast(Constant* C, const Type* Ty);
- Constant* getConstantExprTruncOrBitCast(Constant* C, const Type* Ty);
- Constant* getConstantExprPointerCast(Constant* C, const Type* Ty);
+ Constant* getConstantExpr(unsigned Opcode, Constant* C1, Constant* C2) const;
+ Constant* getConstantExprTrunc(Constant* C, const Type* Ty) const;
+ Constant* getConstantExprSExt(Constant* C, const Type* Ty) const;
+ Constant* getConstantExprZExt(Constant* C, const Type* Ty) const;
+ Constant* getConstantExprFPTrunc(Constant* C, const Type* Ty) const;
+ Constant* getConstantExprFPExtend(Constant* C, const Type* Ty) const;
+ Constant* getConstantExprUIToFP(Constant* C, const Type* Ty) const;
+ Constant* getConstantExprSIToFP(Constant* C, const Type* Ty) const;
+ Constant* getConstantExprFPToUI(Constant* C, const Type* Ty) const;
+ Constant* getConstantExprFPToSI(Constant* C, const Type* Ty) const;
+ Constant* getConstantExprPtrToInt(Constant* C, const Type* Ty) const;
+ Constant* getConstantExprIntToPtr(Constant* C, const Type* Ty) const;
+ Constant* getConstantExprBitCast(Constant* C, const Type* Ty) const;
+ Constant* getConstantExprCast(unsigned ops, Constant* C,
+ const Type* Ty) const;
+ Constant* getConstantExprZExtOrBitCast(Constant* C, const Type* Ty) const;
+ Constant* getConstantExprSExtOrBitCast(Constant* C, const Type* Ty) const;
+ Constant* getConstantExprTruncOrBitCast(Constant* C, const Type* Ty) const;
+ Constant* getConstantExprPointerCast(Constant* C, const Type* Ty) const;