blob: ef2095d67244657dc3cb525aea2807be679776dd [file] [edit]
// RUN: mlir-opt -convert-to-emitc %s | FileCheck %s
// CHECK-LABEL emitc.func @int(%[[ARG:.*]]: i32) -> i32
func.func @int(%arg0: i32) -> i32 {
// CHECK: return
return %arg0 : i32
}
// CHECK-LABEL emitc.func @index(%[[ARG:.*]]: !emitc.size_t) -> !emitc.size_t
func.func @index(%arg0: index) -> index {
// CHECK: return
return %arg0 : index
}
// CHECK-LABEL: emitc.func @call_with_one_result
func.func @call_with_one_result(%arg0: index) -> index {
// CHECK: call @index
// CHECK-SAME: (!emitc.size_t) -> !emitc.size_t
%0 = func.call @index(%arg0) : (index) -> index
return %0 : index
}