Lines Matching +full:llvm +full:- +full:test

1 // RUN: mlir-opt -llvm-request-c-wrappers -convert-func-to-llvm %s | FileCheck %s
3 // CHECK: llvm.func @res_attrs_with_memref_return() -> (!llvm.struct{{.*}} {test.returnOne})
4 // CHECK-LABEL: llvm.func @_mlir_ciface_res_attrs_with_memref_return
5 // CHECK-NOT: test.returnOne
6 func.func @res_attrs_with_memref_return() -> (memref<f32> {test.returnOne}) {
11 // CHECK: llvm.func @res_attrs_with_value_return() -> (f32 {test.returnOne = 1 : i64})
12 // CHECK-LABEL: llvm.func @_mlir_ciface_res_attrs_with_value_return
13 // CHECK-SAME: -> (f32 {test.returnOne = 1 : i64})
14 func.func @res_attrs_with_value_return() -> (f32 {test.returnOne = 1}) {
19 // CHECK: llvm.func @multiple_return() -> !llvm.struct<{{.*}}>
20 // CHECK-LABEL: llvm.func @_mlir_ciface_multiple_return
21 // CHECK-SAME: !llvm.ptr
22 // CHECK-NOT: test.returnOne
23 // CHECK-NOT: test.returnTwo
24 // CHECK-NOT: test.returnThree
25 func.func @multiple_return() -> (memref<f32> {test.returnOne = 1}, f32 {test.returnTwo = 2, test.re…
31 // CHECK: llvm.func @multiple_return_missing_res_attr() -> !llvm.struct<{{.*}}>
32 // CHECK-LABEL: llvm.func @_mlir_ciface_multiple_return_missing_res_attr
33 // CHECK-SAME: !llvm.ptr
34 // CHECK-NOT: test.returnOne
35 // CHECK-NOT: test.returnTwo
36 // CHECK-NOT: test.returnThree
37 …unc @multiple_return_missing_res_attr() -> (memref<f32> {test.returnOne = 1}, i64, f32 {test.retur…
44 // CHECK: llvm.func @one_arg_attr_no_res_attrs_with_memref_return({{.*}}) -> !llvm.struct{{.*}}
45 // CHECK-LABEL: llvm.func @_mlir_ciface_one_arg_attr_no_res_attrs_with_memref_return
46 // CHECK-SAME: !llvm.ptr
47 // CHECK-SAME: !llvm.ptr
48 // CHECK-SAME: {test.argOne = 1 : i64})
49 func.func @one_arg_attr_no_res_attrs_with_memref_return(%arg0: memref<f32> {test.argOne = 1}) -> me…
54 // CHECK: llvm.func @one_arg_attr_one_res_attr_with_memref_return({{.*}}) -> (!llvm.struct<{{.*}}> …
55 // CHECK-LABEL: llvm.func @_mlir_ciface_one_arg_attr_one_res_attr_with_memref_return
56 // CHECK-SAME: !llvm.ptr
57 // CHECK-NOT: test.returnOne
58 // CHECK-SAME: !llvm.ptr
59 // CHECK-SAME: {test.argOne = 1 : i64})
60 …attr_one_res_attr_with_memref_return(%arg0: memref<f32> {test.argOne = 1}) -> (memref<f32> {test.r…
65 // CHECK: llvm.func @one_arg_attr_one_res_attr_with_value_return({{.*}}) -> (f32 {test.returnOne = …
66 // CHECK-LABEL: llvm.func @_mlir_ciface_one_arg_attr_one_res_attr_with_value_return
67 // CHECK-SAME: !llvm.ptr
68 // CHECK-SAME: {test.argOne = 1 : i64})
69 // CHECK-SAME: -> (f32 {test.returnOne = 1 : i64})
70 …_arg_attr_one_res_attr_with_value_return(%arg0: memref<f32> {test.argOne = 1}) -> (f32 {test.retur…
75 // CHECK: llvm.func @multiple_arg_attr_multiple_res_attr({{.*}}) -> !llvm.struct<{{.*}}>
76 // CHECK-LABEL: llvm.func @_mlir_ciface_multiple_arg_attr_multiple_res_attr
77 // CHECK-SAME: !llvm.ptr
78 // CHECK-NOT: test.returnOne
79 // CHECK-NOT: test.returnTwo
80 // CHECK-SAME: !llvm.ptr
81 // CHECK-SAME: {test.argZero = 0 : i64}
82 // CHECK-SAME: f32
83 // CHECK-SAME: i32 {test.argTwo = 2 : i64})
84 …%arg0: memref<f32> {test.argZero = 0}, %arg1: f32, %arg2: i32 {test.argTwo = 2}) -> (f32, memref<i…
91 // CHECK: llvm.func @drop_linkage_attr() -> (!llvm.struct{{.*}} {test.returnOne})
92 // CHECK-LABEL: llvm.func @_mlir_ciface_drop_linkage_attr
93 // CHECK-SAME: !llvm.ptr
94 // CHECK-NOT: llvm.linkage
95 func.func @drop_linkage_attr() -> (memref<f32> {test.returnOne}) attributes { llvm.linkage = #llvm.…