[InstCombine] Signed saturation patterns
[llvm-complete.git] / test / Transforms / HotColdSplit / apply-penalty-for-inputs.ll
blobfffd6f9f5dcf98f1f86cedb454bbd14d309c8851
1 ; REQUIRES: asserts
2 ; RUN: opt -hotcoldsplit -debug-only=hotcoldsplit -S < %s -o /dev/null 2>&1 | FileCheck %s
4 declare void @sink(i32*, i32, i32) cold
6 @g = global i32 0
8 define void @foo(i32 %arg) {
9   %local = load i32, i32* @g
10   br i1 undef, label %cold, label %exit
12 cold:
13   ; CHECK: Applying penalty for: 2 inputs
14   call void @sink(i32* @g, i32 %arg, i32 %local)
15   ret void
17 exit:
18   ret void