1// RUN: tco --target=x86_64-unknown-linux-gnu --inline-all %s -o - | FileCheck %s
2
3// CHECK-LABEL: @add
4func.func @add(%a : i32, %b : i32) -> i32 {
5  // CHECK: %[[add:.*]] = add i32
6  %p = arith.addi %a, %b : i32
7  // CHECK: ret i32 %[[add]]
8  return %p : i32
9}
10
11// CHECK-LABEL: @test
12func.func @test(%a : i32, %b : i32, %c : i32) -> i32 {
13  // CHECK: %[[add:.*]] = add i32
14  %m = fir.call @add(%a, %b) : (i32, i32) -> i32
15  // CHECK: %[[mul:.*]] = mul i32 %[[add]],
16  %n = arith.muli %m, %c : i32
17  // CHECK: ret i32 %[[mul]]
18  return %n : i32
19}
20