[DAGCombiner] Add target hook function to decide folding (mul (add x, c1), c2)
[llvm-project.git] / llvm / test / Transforms / Inline / externally_available.ll
blobadcafb2907277e5f58d96f53097c5735104cb292
1 ; RUN: opt < %s -inline -S -enable-new-pm=0 | FileCheck %s
3 define available_externally i32 @test_function() {
4 ; CHECK-NOT: @test_function
5 entry:
6   ret i32 4
10 define i32 @result() {
11 ; CHECK-LABEL: define i32 @result()
12 entry:
13   %A = call i32 @test_function()
14 ; CHECK-NOT: call
15 ; CHECK-NOT: @test_function
17   %B = add i32 %A, 1
18   ret i32 %B
19 ; CHECK: add i32
20 ; CHECK-NEXT: ret i32
23 ; CHECK-NOT: @test_function