25 lines · plain
1// RUN: mlir-opt %s -enable-arm-streaming=za-mode=new-za | FileCheck %s -check-prefix=ENABLE-ZA2// RUN: mlir-opt %s -enable-arm-streaming | FileCheck %s -check-prefix=DISABLE-ZA3// RUN: mlir-opt %s -enable-arm-streaming=za-mode=in-za | FileCheck %s -check-prefix=IN-ZA4// RUN: mlir-opt %s -enable-arm-streaming=za-mode=out-za | FileCheck %s -check-prefix=OUT-ZA5// RUN: mlir-opt %s -enable-arm-streaming=za-mode=inout-za | FileCheck %s -check-prefix=INOUT-ZA6// RUN: mlir-opt %s -enable-arm-streaming=za-mode=preserves-za | FileCheck %s -check-prefix=PRESERVES-ZA7 8// CHECK-LABEL: @declaration9func.func private @declaration()10 11// ENABLE-ZA-LABEL: @arm_new_za12// ENABLE-ZA-SAME: attributes {arm_new_za, arm_streaming}13// IN-ZA-LABEL: @arm_new_za14// IN-ZA-SAME: attributes {arm_in_za, arm_streaming}15// OUT-ZA-LABEL: @arm_new_za16// OUT-ZA-SAME: attributes {arm_out_za, arm_streaming}17// INOUT-ZA-LABEL: @arm_new_za18// INOUT-ZA-SAME: attributes {arm_inout_za, arm_streaming}19// PRESERVES-ZA-LABEL: @arm_new_za20// PRESERVES-ZA-SAME: attributes {arm_preserves_za, arm_streaming}21// DISABLE-ZA-LABEL: @arm_new_za22// DISABLE-ZA-NOT: arm_new_za23// DISABLE-ZA-SAME: attributes {arm_streaming}24func.func @arm_new_za() { return }25