blob: 4d148d774dbc77df026e1ed568cc967583a186dd [file]
// RUN: iree-opt -split-input-file %s | iree-opt -split-input-file | FileCheck %s
// CHECK-LABEL: stream.executable private @executable
stream.executable private @executable {
// CHECK-NEXT: stream.executable.export public @dispatch
stream.executable.export public @dispatch
// CHECK-NEXT: builtin.module
builtin.module {
// CHECK-NEXT: func @dispatch(%arg0: !stream.binding, %arg1: !stream.binding, %arg2: index) {
func.func @dispatch(%arg0: !stream.binding, %arg1: !stream.binding, %arg2: index) {
%c0 = arith.constant 0 : index
// CHECK-DAG: = stream.binding.subspan %arg0[%c0] : !stream.binding -> !flow.dispatch.tensor<readwrite:?x5x64xf32>{%arg2}
%0 = stream.binding.subspan %arg0[%c0] : !stream.binding -> !flow.dispatch.tensor<readwrite:?x5x64xf32>{%arg2}
// CHECK-DAG: = stream.binding.subspan %arg1[%c0] : !stream.binding -> !flow.dispatch.tensor<readonly:?x5x4xf32>{%arg2}
%1 = stream.binding.subspan %arg1[%c0] : !stream.binding -> !flow.dispatch.tensor<readonly:?x5x4xf32>{%arg2}
// CHECK: return
return
}
}
}