brintos

brintos / llvm-project-archived public Read only

0
0
Text · 389 B · 5fa7e22 Raw
23 lines · plain
1; RUN: opt < %s -passes=simple-loop-unswitch -disable-output2 3; PR382834; PR387375define void @Test(i32) {6entry:7  %trunc = trunc i32 %0 to i38  br label %outer9outer:10  br label %inner11inner:12  switch i3 %trunc, label %crit_edge [13    i3 2, label %break14    i3 1, label %loopexit15  ]16crit_edge:17  br i1 true, label %loopexit, label %inner18loopexit:19  ret void20break:21  br label %outer22}23