[DAGCombiner] Add target hook function to decide folding (mul (add x, c1), c2)
[llvm-project.git] / llvm / test / Transforms / Inline / devirtualize-6.ll
blobfb0d021548b2a4800dc37fdd633a62c89442fb92
1 ; Make sure we don't detect devirtualization on inlining a function with a direct call
2 ; RUN: opt -abort-on-max-devirt-iterations-reached -passes='cgscc(devirt<0>(inline))' -S < %s | FileCheck %s
4 define i32 @i() noinline {
5   ret i32 45
8 ; CHECK-NOT: call i32 @call()
10 define i32 @main() {
11   %r = call i32 @call()
12   ret i32 %r
15 define i32 @call() alwaysinline {
16   %r = call i32 @i()
17   ret i32 %r