@@ -589,7 +589,7 @@ static APInt readBits(const char *rawData, size_t bitPos, size_t bitWidth) {
589
589
// / Returns true if 'values' corresponds to a splat, i.e. one element, or has
590
590
// / the same element count as 'type'.
591
591
template <typename Values>
592
- static bool hasSameElementsOrSplat (ShapedType type, const Values &values) {
592
+ static bool hasSameNumElementsOrSplat (ShapedType type, const Values &values) {
593
593
return (values.size () == 1 ) ||
594
594
(type.getNumElements () == static_cast <int64_t >(values.size ()));
595
595
}
@@ -901,7 +901,7 @@ bool DenseElementsAttr::classof(Attribute attr) {
901
901
902
902
DenseElementsAttr DenseElementsAttr::get (ShapedType type,
903
903
ArrayRef<Attribute> values) {
904
- assert (hasSameElementsOrSplat (type, values));
904
+ assert (hasSameNumElementsOrSplat (type, values));
905
905
906
906
Type eltType = type.getElementType ();
907
907
@@ -985,7 +985,7 @@ DenseElementsAttr DenseElementsAttr::get(ShapedType type,
985
985
986
986
DenseElementsAttr DenseElementsAttr::get (ShapedType type,
987
987
ArrayRef<bool > values) {
988
- assert (hasSameElementsOrSplat (type, values));
988
+ assert (hasSameNumElementsOrSplat (type, values));
989
989
assert (type.getElementType ().isInteger (1 ));
990
990
991
991
std::vector<char > buff (llvm::divideCeil (values.size (), CHAR_BIT));
@@ -1020,15 +1020,15 @@ DenseElementsAttr DenseElementsAttr::get(ShapedType type,
1020
1020
DenseElementsAttr DenseElementsAttr::get (ShapedType type,
1021
1021
ArrayRef<APInt> values) {
1022
1022
assert (type.getElementType ().isIntOrIndex ());
1023
- assert (hasSameElementsOrSplat (type, values));
1023
+ assert (hasSameNumElementsOrSplat (type, values));
1024
1024
size_t storageBitWidth = getDenseElementStorageWidth (type.getElementType ());
1025
1025
return DenseIntOrFPElementsAttr::getRaw (type, storageBitWidth, values);
1026
1026
}
1027
1027
DenseElementsAttr DenseElementsAttr::get (ShapedType type,
1028
1028
ArrayRef<std::complex<APInt>> values) {
1029
1029
ComplexType complex = llvm::cast<ComplexType>(type.getElementType ());
1030
1030
assert (llvm::isa<IntegerType>(complex.getElementType ()));
1031
- assert (hasSameElementsOrSplat (type, values));
1031
+ assert (hasSameNumElementsOrSplat (type, values));
1032
1032
size_t storageBitWidth = getDenseElementStorageWidth (complex) / 2 ;
1033
1033
ArrayRef<APInt> intVals (reinterpret_cast <const APInt *>(values.data ()),
1034
1034
values.size () * 2 );
@@ -1041,7 +1041,7 @@ DenseElementsAttr DenseElementsAttr::get(ShapedType type,
1041
1041
DenseElementsAttr DenseElementsAttr::get (ShapedType type,
1042
1042
ArrayRef<APFloat> values) {
1043
1043
assert (llvm::isa<FloatType>(type.getElementType ()));
1044
- assert (hasSameElementsOrSplat (type, values));
1044
+ assert (hasSameNumElementsOrSplat (type, values));
1045
1045
size_t storageBitWidth = getDenseElementStorageWidth (type.getElementType ());
1046
1046
return DenseIntOrFPElementsAttr::getRaw (type, storageBitWidth, values);
1047
1047
}
@@ -1050,7 +1050,7 @@ DenseElementsAttr::get(ShapedType type,
1050
1050
ArrayRef<std::complex<APFloat>> values) {
1051
1051
ComplexType complex = llvm::cast<ComplexType>(type.getElementType ());
1052
1052
assert (llvm::isa<FloatType>(complex.getElementType ()));
1053
- assert (hasSameElementsOrSplat (type, values));
1053
+ assert (hasSameNumElementsOrSplat (type, values));
1054
1054
ArrayRef<APFloat> apVals (reinterpret_cast <const APFloat *>(values.data ()),
1055
1055
values.size () * 2 );
1056
1056
size_t storageBitWidth = getDenseElementStorageWidth (complex) / 2 ;
0 commit comments