Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / Transforms / CodeExtractor / SingleCondition.ll
blob270fa62dc3c528fca31542be0c7ec39574f777d1
1 ; RUN: opt < %s -skip-partial-inlining-cost-analysis -passes=partial-inliner -S  | FileCheck %s
3 define internal i32 @inlinedFunc(i1 %cond, ptr align 4 %align.val) {
4 entry:
5   br i1 %cond, label %if.then, label %return
6 if.then:
7   ; Dummy store to have more than 0 uses
8   store i32 10, ptr %align.val, align 4
9   br label %return
10 return:             ; preds = %entry
11   ret i32 0
14 define internal i32 @dummyCaller(i1 %cond, ptr align 2 %align.val) {
15 entry:
16 ; CHECK-LABEL: @dummyCaller
17 ; CHECK: br
18 ; CHECK: call void @inlinedFunc.1.
19   %val = call i32 @inlinedFunc(i1 %cond, ptr %align.val)
20   ret i32 %val