Files
clang-p2996/llvm/test/Transforms/LoopIdiom/scev-invalidation_topmostloop.ll
Eric Christopher cee313d288 Revert "Temporarily Revert "Add basic loop fusion pass.""
The reversion apparently deleted the test/Transforms directory.

Will be re-reverting again.

llvm-svn: 358552
2019-04-17 04:52:47 +00:00

26 lines
716 B
LLVM

; RUN: opt -S -indvars -loop-idiom -verify -loop-simplifycfg -loop-idiom < %s | FileCheck %s
target triple = "x86_64-unknown-linux-gnu"
; CHECK-LABEL: @f1()
; CHECK-NEXT: entry:
define void @f1() {
entry:
br label %lbl1
lbl1: ; preds = %if.end, %entry
br label %for
for: ; preds = %if.end, %lbl1
br label %lor.end
lor.end: ; preds = %for
br i1 undef, label %for.end, label %if.end
if.end: ; preds = %lor.end
br i1 undef, label %lbl1, label %for
for.end: ; preds = %lor.end
ret void
}