diff options
Diffstat (limited to 'llvm/test/Transforms/IndVarSimplify/finite-exit-comparisons.ll')
| -rw-r--r-- | llvm/test/Transforms/IndVarSimplify/finite-exit-comparisons.ll | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/llvm/test/Transforms/IndVarSimplify/finite-exit-comparisons.ll b/llvm/test/Transforms/IndVarSimplify/finite-exit-comparisons.ll index e006d9f..f798eb28 100644 --- a/llvm/test/Transforms/IndVarSimplify/finite-exit-comparisons.ll +++ b/llvm/test/Transforms/IndVarSimplify/finite-exit-comparisons.ll @@ -932,6 +932,9 @@ for.end:                                          ; preds = %for.body, %entry  define i16 @ult_multiuse_profit(i16 %n.raw, i8 %start) mustprogress {  ; CHECK-LABEL: @ult_multiuse_profit(  ; CHECK-NEXT:  entry: +; CHECK-NEXT:    [[TMP2:%.*]] = add i8 [[START:%.*]], 1 +; CHECK-NEXT:    [[TMP1:%.*]] = zext i8 [[TMP2]] to i16 +; CHECK-NEXT:    [[UMAX:%.*]] = call i16 @llvm.umax.i16(i16 [[TMP1]], i16 254)  ; CHECK-NEXT:    [[TMP0:%.*]] = trunc i16 254 to i8  ; CHECK-NEXT:    br label [[FOR_BODY:%.*]]  ; CHECK:       for.body: @@ -940,9 +943,6 @@ define i16 @ult_multiuse_profit(i16 %n.raw, i8 %start) mustprogress {  ; CHECK-NEXT:    [[CMP:%.*]] = icmp ult i8 [[IV_NEXT]], [[TMP0]]  ; CHECK-NEXT:    br i1 [[CMP]], label [[FOR_BODY]], label [[FOR_END:%.*]]  ; CHECK:       for.end: -; CHECK-NEXT:    [[TMP1:%.*]] = add i8 [[START:%.*]], 1 -; CHECK-NEXT:    [[TMP2:%.*]] = zext i8 [[TMP1]] to i16 -; CHECK-NEXT:    [[UMAX:%.*]] = call i16 @llvm.umax.i16(i16 [[TMP2]], i16 254)  ; CHECK-NEXT:    ret i16 [[UMAX]]  ;  entry: | 
