[JITLink][LoongArch] Support R_LARCH_ALIGN relaxation (#122259)
[llvm-project.git] / llvm / test / Transforms / Inline / ML / state-tracking.ll
blob04dc077680247697d71dba5c1d07327133ff27ba
1 ; RUN: opt -passes='default<O3>,print<inline-advisor>' -training-log=/dev/null \
2 ; RUN:   -S -enable-ml-inliner=development -keep-inline-advisor-for-printing < %s 2>&1 | FileCheck %s
3 ; REQUIRES: have_tflite
5 ; CHECK: [MLInlineAdvisor] Nodes: 3 Edges: 1
7 declare i32 @f1()
9 define i32 @f2() {
10     ret i32 1
13 define i32 @f3() noinline {
14     ret i32 2
17 define i32 @f4() {
18     %a = call i32 @f1()
19     %b = call i32 @f2()
20     %c = call i32 @f3()
21     %d = add i32 %a, %b
22     %e = add i32 %d, %c
23     ret i32 %e