Lines Matching refs:NamedAttribute
72 static bool dictionaryAttrSort(ArrayRef<NamedAttribute> value, in dictionaryAttrSort()
73 SmallVectorImpl<NamedAttribute> &storage) { in dictionaryAttrSort()
113 static Optional<NamedAttribute>
114 findDuplicateElement(ArrayRef<NamedAttribute> value) { in findDuplicateElement()
115 const Optional<NamedAttribute> none{llvm::None}; in findDuplicateElement()
123 [](NamedAttribute l, NamedAttribute r) { in findDuplicateElement()
129 bool DictionaryAttr::sort(ArrayRef<NamedAttribute> value, in sort()
130 SmallVectorImpl<NamedAttribute> &storage) { in sort()
137 bool DictionaryAttr::sortInPlace(SmallVectorImpl<NamedAttribute> &array) { in sortInPlace()
144 Optional<NamedAttribute>
145 DictionaryAttr::findDuplicate(SmallVectorImpl<NamedAttribute> &array, in findDuplicate()
153 ArrayRef<NamedAttribute> value) { in get()
158 SmallVector<NamedAttribute, 8> storage; in get()
168 ArrayRef<NamedAttribute> value) { in getWithSorted()
173 value, [](NamedAttribute l, NamedAttribute r) { return l < r; }) && in getWithSorted()
191 Optional<NamedAttribute> DictionaryAttr::getNamed(StringRef name) const { in getNamed()
193 return it.second ? *it.first : Optional<NamedAttribute>(); in getNamed()
195 Optional<NamedAttribute> DictionaryAttr::getNamed(StringAttr name) const { in getNamed()
197 return it.second ? *it.first : Optional<NamedAttribute>(); in getNamed()
217 return Base::get(context, ArrayRef<NamedAttribute>()); in getEmptyUnchecked()
223 for (const NamedAttribute &attr : getValue()) in walkImmediateSubElements()
230 std::vector<NamedAttribute> vec = getValue().vec(); in replaceImmediateSubElements()