diff options
Diffstat (limited to 'llvm/test/Transforms/IndVarSimplify/exit-count-select.ll')
| -rw-r--r-- | llvm/test/Transforms/IndVarSimplify/exit-count-select.ll | 14 | 
1 files changed, 7 insertions, 7 deletions
| diff --git a/llvm/test/Transforms/IndVarSimplify/exit-count-select.ll b/llvm/test/Transforms/IndVarSimplify/exit-count-select.ll index 1592b84..829092f 100644 --- a/llvm/test/Transforms/IndVarSimplify/exit-count-select.ll +++ b/llvm/test/Transforms/IndVarSimplify/exit-count-select.ll @@ -1,5 +1,5 @@  ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py -; RUN: opt < %s -passes=indvars -S | FileCheck %s +; RUN: opt < %s -passes='require<scalar-evolution>,indvars,loop-mssa(licm)' -S | FileCheck %s  define i32 @logical_and_2ops(i32 %n, i32 %m) {  ; CHECK-LABEL: @logical_and_2ops( @@ -56,10 +56,10 @@ define i32 @logical_and_3ops(i32 %n, i32 %m, i32 %k) {  ; CHECK:       loop:  ; CHECK-NEXT:    br i1 false, label [[LOOP]], label [[EXIT:%.*]]  ; CHECK:       exit: -; CHECK-NEXT:    [[TMP0:%.*]] = freeze i32 [[K:%.*]]  ; CHECK-NEXT:    [[TMP1:%.*]] = freeze i32 [[M:%.*]] -; CHECK-NEXT:    [[UMIN:%.*]] = call i32 @llvm.umin.i32(i32 [[TMP0]], i32 [[TMP1]]) -; CHECK-NEXT:    [[UMIN1:%.*]] = call i32 @llvm.umin.i32(i32 [[UMIN]], i32 [[N:%.*]]) +; CHECK-NEXT:    [[N:%.*]] = freeze i32 [[K:%.*]] +; CHECK-NEXT:    [[UMIN:%.*]] = call i32 @llvm.umin.i32(i32 [[TMP1]], i32 [[N]]) +; CHECK-NEXT:    [[UMIN1:%.*]] = call i32 @llvm.umin.i32(i32 [[UMIN]], i32 [[N1:%.*]])  ; CHECK-NEXT:    ret i32 [[UMIN1]]  ;  entry: @@ -84,10 +84,10 @@ define i32 @logical_or_3ops(i32 %n, i32 %m, i32 %k) {  ; CHECK:       loop:  ; CHECK-NEXT:    br i1 true, label [[EXIT:%.*]], label [[LOOP]]  ; CHECK:       exit: -; CHECK-NEXT:    [[TMP0:%.*]] = freeze i32 [[K:%.*]]  ; CHECK-NEXT:    [[TMP1:%.*]] = freeze i32 [[M:%.*]] -; CHECK-NEXT:    [[UMIN:%.*]] = call i32 @llvm.umin.i32(i32 [[TMP0]], i32 [[TMP1]]) -; CHECK-NEXT:    [[UMIN1:%.*]] = call i32 @llvm.umin.i32(i32 [[UMIN]], i32 [[N:%.*]]) +; CHECK-NEXT:    [[N:%.*]] = freeze i32 [[K:%.*]] +; CHECK-NEXT:    [[UMIN:%.*]] = call i32 @llvm.umin.i32(i32 [[TMP1]], i32 [[N]]) +; CHECK-NEXT:    [[UMIN1:%.*]] = call i32 @llvm.umin.i32(i32 [[UMIN]], i32 [[N1:%.*]])  ; CHECK-NEXT:    ret i32 [[UMIN1]]  ;  entry: | 
