Lines Matching refs:DataLayoutSpecAttr
108 constexpr const StringLiteral mlir::DataLayoutSpecAttr::kAttrKeyword;
132 DataLayoutSpecAttr
133 DataLayoutSpecAttr::get(MLIRContext *ctx, in get()
138 DataLayoutSpecAttr
139 DataLayoutSpecAttr::getChecked(function_ref<InFlightDiagnostic()> emitError, in getChecked()
146 DataLayoutSpecAttr::verify(function_ref<InFlightDiagnostic()> emitError, in verify()
245 DataLayoutSpecAttr
246 DataLayoutSpecAttr::combineWith(ArrayRef<DataLayoutSpecInterface> specs) const { in combineWith()
250 return !spec.isa<DataLayoutSpecAttr>(); in combineWith()
269 return DataLayoutSpecAttr::get(getContext(), entries); in combineWith()
272 DataLayoutEntryListRef DataLayoutSpecAttr::getEntries() const { in getEntries()
280 DataLayoutSpecAttr DataLayoutSpecAttr::parse(AsmParser &parser) { in parse()
298 void DataLayoutSpecAttr::print(AsmPrinter &os) const { in print()
299 os << DataLayoutSpecAttr::kAttrKeyword << "<"; in print()
338 addAttributes<DataLayoutEntryAttr, DataLayoutSpecAttr>(); in initialize()
350 if (attrKind == DataLayoutSpecAttr::kAttrKeyword) in parseAttribute()
351 return DataLayoutSpecAttr::parse(parser); in parseAttribute()
360 .Case<DataLayoutEntryAttr, DataLayoutSpecAttr>( in printAttribute()
368 if (!attr.getValue().isa<DataLayoutSpecAttr>()) { in verifyOperationAttribute()