Fix GCC build problem with 288f05f related to SmallVector. (#116958)
[llvm-project.git] / mlir / test / IR / test-func-insert-result.mlir
blob27449b189cfdf7d382a2f8dc4a4e9f572faa2ec1
1 // RUN: mlir-opt %s -test-func-insert-result -split-input-file | FileCheck %s
3 // CHECK: func private @f() -> (f32 {test.A})
4 func.func private @f() attributes {test.insert_results = [
5   [0, f32, {test.A}]]}
7 // -----
9 // CHECK: func private @f() -> (f32 {test.A}, f32 {test.B})
10 func.func private @f() -> (f32 {test.B}) attributes {test.insert_results = [
11   [0, f32, {test.A}]]}
13 // -----
15 // CHECK: func private @f() -> (f32 {test.A}, f32 {test.B})
16 func.func private @f() -> (f32 {test.A}) attributes {test.insert_results = [
17   [1, f32, {test.B}]]}
19 // -----
21 // CHECK: func private @f() -> (f32 {test.A}, f32 {test.B}, f32 {test.C})
22 func.func private @f() -> (f32 {test.A}, f32 {test.C}) attributes {test.insert_results = [
23   [1, f32, {test.B}]]}
25 // -----
27 // CHECK: func private @f() -> (f32 {test.A}, f32 {test.B}, f32 {test.C})
28 func.func private @f() -> (f32 {test.B}) attributes {test.insert_results = [
29   [0, f32, {test.A}],
30   [1, f32, {test.C}]]}
32 // -----
34 // CHECK: func private @f() -> (f32 {test.A}, f32 {test.B}, f32 {test.C})
35 func.func private @f() -> (f32 {test.C}) attributes {test.insert_results = [
36   [0, f32, {test.A}],
37   [0, f32, {test.B}]]}