summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/HotColdSplit/apply-penalty-for-inputs.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/HotColdSplit/apply-penalty-for-inputs.ll')
-rw-r--r--llvm/test/Transforms/HotColdSplit/apply-penalty-for-inputs.ll19
1 files changed, 19 insertions, 0 deletions
diff --git a/llvm/test/Transforms/HotColdSplit/apply-penalty-for-inputs.ll b/llvm/test/Transforms/HotColdSplit/apply-penalty-for-inputs.ll
new file mode 100644
index 00000000000..fffd6f9f5dc
--- /dev/null
+++ b/llvm/test/Transforms/HotColdSplit/apply-penalty-for-inputs.ll
@@ -0,0 +1,19 @@
+; REQUIRES: asserts
+; RUN: opt -hotcoldsplit -debug-only=hotcoldsplit -S < %s -o /dev/null 2>&1 | FileCheck %s
+
+declare void @sink(i32*, i32, i32) cold
+
+@g = global i32 0
+
+define void @foo(i32 %arg) {
+ %local = load i32, i32* @g
+ br i1 undef, label %cold, label %exit
+
+cold:
+ ; CHECK: Applying penalty for: 2 inputs
+ call void @sink(i32* @g, i32 %arg, i32 %local)
+ ret void
+
+exit:
+ ret void
+}
OpenPOWER on IntegriCloud