Lines Matching refs:AttributeMetadata
203 struct AttributeMetadata { struct
250 const AttributeMetadata &attr = attrMetadata.find(attrName)->second; in getAttr()
311 const llvm::MapVector<StringRef, AttributeMetadata> &getAttrMetadata() const { in getAttrMetadata()
325 llvm::MapVector<StringRef, AttributeMetadata> attrMetadata;
340 {namedAttr.name, AttributeMetadata{namedAttr.name, !isOptional, attr}}); in computeAttrMetadata()
346 AttributeMetadata{operandSegmentAttrName, /*isRequired=*/true, in computeAttrMetadata()
352 AttributeMetadata{resultSegmentAttrName, /*isRequired=*/true, in computeAttrMetadata()
357 SmallVector<AttributeMetadata> sortedAttrMetadata = in computeAttrMetadata()
360 [](const AttributeMetadata &lhs, const AttributeMetadata &rhs) { in computeAttrMetadata()
366 for (AttributeMetadata &attr : sortedAttrMetadata) { in computeAttrMetadata()
370 for (AttributeMetadata &attr : sortedAttrMetadata) in computeAttrMetadata()
374 for (const AttributeMetadata &attr : sortedAttrMetadata) in computeAttrMetadata()
747 SmallVector<const AttributeMetadata *> optionalAttrs; in genAttributeVerifier()
748 for (const std::pair<StringRef, AttributeMetadata> &it : in genAttributeVerifier()
750 const AttributeMetadata &metadata = it.second; in genAttributeVerifier()
757 for (const AttributeMetadata *optional : optionalAttrs) { in genAttributeVerifier()
763 for (const AttributeMetadata *optional : optionalAttrs) { in genAttributeVerifier()
773 for (const AttributeMetadata *optional : optionalAttrs) { in genAttributeVerifier()
778 for (const AttributeMetadata *optional : optionalAttrs) { in genAttributeVerifier()
876 const llvm::MapVector<StringRef, AttributeMetadata> &attributes = in genAttrNameGetters()