Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / CodeGen / X86 / codegen-prepare-collapse.ll
blob69843af898019a83d63d282898efbe084acce483
1 ; RUN: llc -fast-isel=true -O1 -mtriple=x86_64-unknown-linux-gnu -start-before=codegenprepare -stop-after=codegenprepare -o - < %s | FileCheck %s
3 ; CHECK-LABEL: @foo
4 define void @foo() {
5 top:
6 ; CHECK: br label %L34
7   br label %L34
9 L34:                                              ; preds = %L34, %L34, %top
10   %.sroa.075.0 = phi i64 [ undef, %top ], [ undef, %L34 ], [ undef, %L34 ]
11   %0 = icmp sgt i8 undef, -1
12   %cond5896 = icmp eq i8 0, 2
13   %cond58 = and i1 %cond5896, %0
14 ; During codegenprepare such degenerate branches can occur and should not
15 ; lead to crashes.
16 ; CHECK: br label %L34
17   br i1 %cond58, label %L34, label %L34