[docs] Add LICENSE.txt to the root of the mono-repo
[llvm-project.git] / llvm / test / Transforms / Inline / ML / Inputs / size-estimator.ll
blobb13595f355fb415c47a43222f839e2f73f39dd1c
1 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
2 target triple = "x86_64-pc-linux-gnu"
4 declare i32 @f1(i32)
5 declare i32 @f2(i32)
7 define i32 @branches(i32) {
8   %cond = icmp slt i32 %0, 3
9   br i1 %cond, label %then, label %else
11 then:
12   %ret.1 = call i32 @f1(i32 %0)
13   br label %last.block
15 else:
16   %ret.2 = call i32 @f2(i32 %0)
17   br label %last.block
19 last.block:
20   %ret = phi i32 [%ret.1, %then], [%ret.2, %else]
21   ret i32 %ret
24 define internal i32 @top() {
25   %1 = call i32 @branches(i32 2)
26   %2 = call i32 @f1(i32 %1)
27   ret i32 %2