[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / llvm / test / Transforms / Inline / always-inline-remark.ll
blobdeac32da843a4e01152116665c58e01700e39bb3
1 ; RUN: opt -passes="always-inline" -pass-remarks=inline -pass-remarks-missed=inline -S < %s 2>&1 | FileCheck %s --implicit-check-not="remark: "
3 declare void @personalityFn1();
4 declare void @personalityFn2();
6 define void @foo() alwaysinline {
7     ret void
10 define void @bar() alwaysinline personality ptr @personalityFn1 {
11     ret void
14 define void @goo() personality ptr @personalityFn2 {
15     ; CHECK-DAG: remark: {{.*}}: 'bar' is not inlined into 'goo': incompatible personality
16     call void @bar()
17     ; CHECK-DAG: remark: {{.*}}: 'foo' is not inlined into 'goo': unsupported operand bundle
18     call void @foo() [ "CUSTOM_OPERAND_BUNDLE"() ]
19     ; CHECK-DAG: remark: {{.*}}: 'foo' inlined into 'goo' with (cost=always): always inline attribute
20     call void @foo()
21     ret void