================
@@ -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!");
----------------
paulwalker-arm wrote:

Ultimately I think this should be more explicit, for example 
`getScalarBitWidth()`.  For this patch though the need was tiny so I made this 
change purely to trigger asserts at this level when failure cases are hit once 
I start expanding the testing.

https://github.com/llvm/llvm-project/pull/74502
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to