Lines Matching refs:DataLayoutSpecAttr
259 // DataLayoutSpecAttr
263 DataLayoutSpecAttr::verify(function_ref<InFlightDiagnostic()> emitError,
350 DataLayoutSpecAttr
351 DataLayoutSpecAttr::combineWith(ArrayRef<DataLayoutSpecInterface> specs) const {
355 return !llvm::isa<DataLayoutSpecAttr>(spec);
374 return DataLayoutSpecAttr::get(getContext(), entries);
378 DataLayoutSpecAttr::getEndiannessIdentifier(MLIRContext *context) const {
383 DataLayoutSpecAttr::getAllocaMemorySpaceIdentifier(MLIRContext *context) const {
388 StringAttr DataLayoutSpecAttr::getProgramMemorySpaceIdentifier(
395 DataLayoutSpecAttr::getGlobalMemorySpaceIdentifier(MLIRContext *context) const {
401 DataLayoutSpecAttr::getStackAlignmentIdentifier(MLIRContext *context) const {
410 Attribute DataLayoutSpecAttr::parse(AsmParser &parser, Type type) {
411 return parseAngleBracketedEntries<DataLayoutSpecAttr>(parser, type,
416 void DataLayoutSpecAttr::print(AsmPrinter &printer) const {
610 if (!llvm::isa<DataLayoutSpecAttr>(attr.getValue())) {