diff options
Diffstat (limited to 'include/llvm/Constants.h')
-rw-r--r-- | include/llvm/Constants.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/llvm/Constants.h b/include/llvm/Constants.h index 4a749ab..f5fcd4e 100644 --- a/include/llvm/Constants.h +++ b/include/llvm/Constants.h @@ -521,6 +521,8 @@ protected: Constant *C1, Constant *C2, Constant *C3); static Constant *getGetElementPtrTy(const Type *Ty, Constant *C, const std::vector<Value*> &IdxList); + static Constant *getExtractElementTy(const Type *Ty, Constant *Val, + Constant *Idx); public: // Static methods to construct a ConstantExpr of different kinds. Note that @@ -588,6 +590,10 @@ public: static Constant *getGetElementPtr(Constant *C, const std::vector<Value*> &IdxList); + /// Extractelement form. + /// + static Constant *getExtractElement(Constant *Val, Constant *Idx); + /// isNullValue - Return true if this is the value that would be returned by /// getNullValue. virtual bool isNullValue() const { return false; } |