Lines Matching refs:NamedAttribute
58 static bool dictionaryAttrSort(ArrayRef<NamedAttribute> value, in dictionaryAttrSort()
59 SmallVectorImpl<NamedAttribute> &storage) { in dictionaryAttrSort()
99 static Optional<NamedAttribute>
100 findDuplicateElement(ArrayRef<NamedAttribute> value) { in findDuplicateElement()
101 const Optional<NamedAttribute> none{llvm::None}; in findDuplicateElement()
110 [](NamedAttribute l, NamedAttribute r) { return l.first == r.first; }); in findDuplicateElement()
114 bool DictionaryAttr::sort(ArrayRef<NamedAttribute> value, in sort()
115 SmallVectorImpl<NamedAttribute> &storage) { in sort()
122 bool DictionaryAttr::sortInPlace(SmallVectorImpl<NamedAttribute> &array) { in sortInPlace()
129 Optional<NamedAttribute>
130 DictionaryAttr::findDuplicate(SmallVectorImpl<NamedAttribute> &array, in findDuplicate()
137 DictionaryAttr DictionaryAttr::get(ArrayRef<NamedAttribute> value, in get()
142 [](const NamedAttribute &attr) { return attr.second; }) && in get()
146 SmallVector<NamedAttribute, 8> storage; in get()
155 DictionaryAttr DictionaryAttr::getWithSorted(ArrayRef<NamedAttribute> value, in getWithSorted()
161 [](NamedAttribute l, NamedAttribute r) { in getWithSorted()
170 ArrayRef<NamedAttribute> DictionaryAttr::getValue() const { in getValue()
176 Optional<NamedAttribute> attr = getNamed(name); in get()
180 Optional<NamedAttribute> attr = getNamed(name); in get()
185 Optional<NamedAttribute> DictionaryAttr::getNamed(StringRef name) const { in getNamed()
186 ArrayRef<NamedAttribute> values = getValue(); in getNamed()
189 : Optional<NamedAttribute>(); in getNamed()
191 Optional<NamedAttribute> DictionaryAttr::getNamed(Identifier name) const { in getNamed()
1470 ArrayRef<NamedAttribute> attributes) { in MutableDictionaryAttr()
1483 ArrayRef<NamedAttribute> MutableDictionaryAttr::getAttrs() const { in getAttrs()
1488 void MutableDictionaryAttr::setAttrs(ArrayRef<NamedAttribute> attributes) { in setAttrs()
1507 Optional<NamedAttribute> MutableDictionaryAttr::getNamed(StringRef name) const { in getNamed()
1508 return attrs ? attrs.getNamed(name) : Optional<NamedAttribute>(); in getNamed()
1510 Optional<NamedAttribute>
1512 return attrs ? attrs.getNamed(name) : Optional<NamedAttribute>(); in getNamed()
1521 ArrayRef<NamedAttribute> values = getAttrs(); in set()
1523 values, [name](NamedAttribute attr) { return attr.first == name; }); in set()
1529 SmallVector<NamedAttribute, 8> newAttrs(values.begin(), values.end()); in set()
1537 SmallVector<NamedAttribute, 8> newAttrs; in set()
1557 SmallVector<NamedAttribute, 8> newAttrs; in remove()