From: Christopher Tetreault Date: Wed, 29 Apr 2020 20:59:27 +0000 (-0700) Subject: [NFC] Make ConstantVector/ConstantDataVector::getType() return a FixedVectorType X-Git-Tag: llvmorg-12-init~7419 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7ef15c869a551084a111a718e897954cad6ddcde;p=platform%2Fupstream%2Fllvm.git [NFC] Make ConstantVector/ConstantDataVector::getType() return a FixedVectorType Reviewers: efriedma, huihuiz, dexonsmith, spatel Reviewed By: efriedma Subscribers: llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D79122 --- diff --git a/llvm/include/llvm/IR/Constants.h b/llvm/include/llvm/IR/Constants.h index c41d158..b31bcb7 100644 --- a/llvm/include/llvm/IR/Constants.h +++ b/llvm/include/llvm/IR/Constants.h @@ -516,12 +516,13 @@ private: public: /// Return a ConstantVector with the specified constant in each element. + /// Note that this might not return an instance of ConstantVector static Constant *getSplat(ElementCount EC, Constant *Elt); - /// Specialize the getType() method to always return a VectorType, + /// Specialize the getType() method to always return a FixedVectorType, /// which reduces the amount of casting needed in parts of the compiler. - inline VectorType *getType() const { - return cast(Value::getType()); + inline FixedVectorType *getType() const { + return cast(Value::getType()); } /// If all elements of the vector constant have the same value, return that @@ -801,10 +802,10 @@ public: /// same value, return that value. Otherwise return NULL. Constant *getSplatValue() const; - /// Specialize the getType() method to always return a VectorType, + /// Specialize the getType() method to always return a FixedVectorType, /// which reduces the amount of casting needed in parts of the compiler. - inline VectorType *getType() const { - return cast(Value::getType()); + inline FixedVectorType *getType() const { + return cast(Value::getType()); } /// Methods for support type inquiry through isa, cast, and dyn_cast: