[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / llvm / test / Transforms / Inline / module-inliner-basic.ll
blobf4553914485fc6d3618af4a57a55fe203362c27c
1 ; RUN: opt -passes=module-inline                                    -S < %s | FileCheck %s
2 ; RUN: opt -passes=module-inline -inline-priority-mode=size         -S < %s | FileCheck %s
3 ; RUN: opt -passes=module-inline -inline-priority-mode=cost         -S < %s | FileCheck %s
4 ; RUN: opt -passes=module-inline -inline-priority-mode=cost-benefit -S < %s | FileCheck %s
5 ; RUN: opt -passes=module-inline -inline-priority-mode=ml           -S < %s | FileCheck %s
7 define i32 @callee(i32 %a) {
8 entry:
9   %add = add nsw i32 %a, 1
10   ret i32 %add
13 define i32 @caller(i32 %a) {
14 entry:
15   %call = call i32 @callee(i32 %a)
16   ret i32 %call
19 ; CHECK-LABEL: @caller
20 ; CHECK-NOT:     call
21 ; CHECK:         ret