llvm-project/llvm/test/Transforms/LoopIdiom/scev-invalidation_topmostloop.ll
Lee Wei ead9ad2960
[llvm] Remove br i1 undef from some regression tests [NFC] (#116739)
This PR removes tests with br i1 undef under
`llvm/tests/Transforms/JumpThreading, LCSSA, LICM, LoopDeletion,
LoopIdiom`.
2024-11-19 08:12:25 +00:00

26 lines
789 B
LLVM

; RUN: opt -S -passes='loop(indvars,loop-idiom),verify,loop(loop-simplifycfg,loop-idiom)' -simplifycfg-require-and-preserve-domtree=1 < %s | FileCheck %s
target triple = "x86_64-unknown-linux-gnu"
; CHECK-LABEL: @f1(i1 %arg)
; CHECK-NEXT: entry:
define void @f1(i1 %arg) {
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 %arg, label %for.end, label %if.end
if.end: ; preds = %lor.end
br i1 %arg, label %lbl1, label %for
for.end: ; preds = %lor.end
ret void
}