================
@@ -136,7 +144,11 @@ class ConstantInt final : public ConstantData {
inline const APInt &getValue() const { return Val; }
/// getBitWidth - Return the bitwidth of this constant.
- unsigned getBitWidth() const { return Val.getBitWidth(); }
+ unsigned getBitWidth() const {
+ assert(getType()->isIntegerTy() &&
+ "Returning the bitwidth of a vector constant is not support!");
----------------
nikic wrote:
Why? I think this API should work with vectors as well (with the current
implementation, i.e. returning the bitwidth of the scalar value). You can just
adjust the comment to clarify.
https://github.com/llvm/llvm-project/pull/74502
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits