8 changes: 4 additions & 4 deletions llvm/test/Transforms/LoopUnroll/unroll-cleanup.ll
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@
; RUN: opt < %s -O2 -S | FileCheck %s

; After loop unroll:
; %dec18 = add nsw i32 %dec18.in, -1
; %niter.nsub = add nsw i32 %niter, -1
; ...
; %dec18.1 = add nsw i32 %dec18, -1
; %niter.nsub.1 = add nsw i32 %niter.nsub, -1
; should be merged to:
; %dec18.1 = add nsw i32 %dec18.in, -2
; %dec18.1 = add nsw i32 %niter, -2
;
; CHECK-LABEL: @_Z3fn1v(
; CHECK: %dec18.1 = add nsw i32 %dec18.in, -2
; CHECK: %niter.nsub.1 = add i32 %niter, -2

; ModuleID = '<stdin>'
target triple = "x86_64-unknown-linux-gnu"
Expand Down
24 changes: 12 additions & 12 deletions llvm/test/Transforms/LoopUnroll/unroll-pragmas.ll
Original file line number Diff line number Diff line change
Expand Up @@ -171,17 +171,17 @@ for.end: ; preds = %for.body, %entry
; should be duplicated (original and 4x unrolled).
;
; CHECK-LABEL: @runtime_loop_with_count4(
; CHECK: for.body.prol:
; CHECK: store
; CHECK-NOT: store
; CHECK: br i1
; CHECK: for.body
; CHECK: store
; CHECK: store
; CHECK: store
; CHECK: store
; CHECK-NOT: store
; CHECK: br i1
; CHECK: for.body.epil:
; CHECK: store
; CHECK-NOT: store
; CHECK: br i1
define void @runtime_loop_with_count4(i32* nocapture %a, i32 %b) {
entry:
%cmp3 = icmp sgt i32 %b, 0
Expand Down Expand Up @@ -287,10 +287,6 @@ for.end: ; preds = %for.body
; (original and 8x).
;
; CHECK-LABEL: @runtime_loop_with_enable(
; CHECK: for.body.prol:
; CHECK: store
; CHECK-NOT: store
; CHECK: br i1
; CHECK: for.body:
; CHECK: store i32
; CHECK: store i32
Expand All @@ -302,6 +298,10 @@ for.end: ; preds = %for.body
; CHECK: store i32
; CHECK-NOT: store i32
; CHECK: br i1
; CHECK: for.body.epil:
; CHECK: store
; CHECK-NOT: store
; CHECK: br i1
define void @runtime_loop_with_enable(i32* nocapture %a, i32 %b) {
entry:
%cmp3 = icmp sgt i32 %b, 0
Expand All @@ -328,16 +328,16 @@ for.end: ; preds = %for.body, %entry
; should be duplicated (original and 3x unrolled).
;
; CHECK-LABEL: @runtime_loop_with_count3(
; CHECK: for.body.prol:
; CHECK: store
; CHECK-NOT: store
; CHECK: br i1
; CHECK: for.body
; CHECK: store
; CHECK: store
; CHECK: store
; CHECK-NOT: store
; CHECK: br i1
; CHECK: for.body.epil:
; CHECK: store
; CHECK-NOT: store
; CHECK: br i1
define void @runtime_loop_with_count3(i32* nocapture %a, i32 %b) {
entry:
%cmp3 = icmp sgt i32 %b, 0
Expand Down