diff --git a/mlir/lib/IR/BuiltinAttributes.cpp b/mlir/lib/IR/BuiltinAttributes.cpp index daf79dc5de981..67d1ad927cacc 100644 --- a/mlir/lib/IR/BuiltinAttributes.cpp +++ b/mlir/lib/IR/BuiltinAttributes.cpp @@ -589,7 +589,7 @@ static APInt readBits(const char *rawData, size_t bitPos, size_t bitWidth) { /// Returns true if 'values' corresponds to a splat, i.e. one element, or has /// the same element count as 'type'. template -static bool hasSameElementsOrSplat(ShapedType type, const Values &values) { +static bool hasSameNumElementsOrSplat(ShapedType type, const Values &values) { return (values.size() == 1) || (type.getNumElements() == static_cast(values.size())); } @@ -901,7 +901,7 @@ bool DenseElementsAttr::classof(Attribute attr) { DenseElementsAttr DenseElementsAttr::get(ShapedType type, ArrayRef values) { - assert(hasSameElementsOrSplat(type, values)); + assert(hasSameNumElementsOrSplat(type, values)); Type eltType = type.getElementType(); @@ -985,7 +985,7 @@ DenseElementsAttr DenseElementsAttr::get(ShapedType type, DenseElementsAttr DenseElementsAttr::get(ShapedType type, ArrayRef values) { - assert(hasSameElementsOrSplat(type, values)); + assert(hasSameNumElementsOrSplat(type, values)); assert(type.getElementType().isInteger(1)); std::vector buff(llvm::divideCeil(values.size(), CHAR_BIT)); @@ -1020,7 +1020,7 @@ DenseElementsAttr DenseElementsAttr::get(ShapedType type, DenseElementsAttr DenseElementsAttr::get(ShapedType type, ArrayRef values) { assert(type.getElementType().isIntOrIndex()); - assert(hasSameElementsOrSplat(type, values)); + assert(hasSameNumElementsOrSplat(type, values)); size_t storageBitWidth = getDenseElementStorageWidth(type.getElementType()); return DenseIntOrFPElementsAttr::getRaw(type, storageBitWidth, values); } @@ -1028,7 +1028,7 @@ DenseElementsAttr DenseElementsAttr::get(ShapedType type, ArrayRef> values) { ComplexType complex = llvm::cast(type.getElementType()); assert(llvm::isa(complex.getElementType())); - assert(hasSameElementsOrSplat(type, values)); + assert(hasSameNumElementsOrSplat(type, values)); size_t storageBitWidth = getDenseElementStorageWidth(complex) / 2; ArrayRef intVals(reinterpret_cast(values.data()), values.size() * 2); @@ -1041,7 +1041,7 @@ DenseElementsAttr DenseElementsAttr::get(ShapedType type, DenseElementsAttr DenseElementsAttr::get(ShapedType type, ArrayRef values) { assert(llvm::isa(type.getElementType())); - assert(hasSameElementsOrSplat(type, values)); + assert(hasSameNumElementsOrSplat(type, values)); size_t storageBitWidth = getDenseElementStorageWidth(type.getElementType()); return DenseIntOrFPElementsAttr::getRaw(type, storageBitWidth, values); } @@ -1050,7 +1050,7 @@ DenseElementsAttr::get(ShapedType type, ArrayRef> values) { ComplexType complex = llvm::cast(type.getElementType()); assert(llvm::isa(complex.getElementType())); - assert(hasSameElementsOrSplat(type, values)); + assert(hasSameNumElementsOrSplat(type, values)); ArrayRef apVals(reinterpret_cast(values.data()), values.size() * 2); size_t storageBitWidth = getDenseElementStorageWidth(complex) / 2;