[AMDGPU] Add True16 register classes.
[llvm-project.git] / llvm / test / Transforms / SimplifyCFG / switch-simplify-crash2.ll
blobeb0947397a6992b8b810a53f524d40aba1c4d877
1 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
2 ; RUN: opt -S -passes="simplifycfg<forward-switch-cond;no-keep-loops>" < %s | FileCheck %s
4 define i8 @test() {
5 ; CHECK-LABEL: @test(
6 ; CHECK-NEXT:  entry:
7 ; CHECK-NEXT:    br label [[LOOP2:%.*]]
8 ; CHECK:       loop2:
9 ; CHECK-NEXT:    br label [[LOOP2]]
11 entry:
12   br label %loop
14 loop:
15   %phi1 = phi i8 [ 0, %entry ], [ %phi2, %loop2 ]
16   br label %loop2
18 loop2:
19   %phi2 = phi i8 [ %phi1, %loop ], [ 0, %loop2 ]
20   switch i8 %phi2, label %loop [
21   i8 0, label %loop2
22   i8 1, label %exit
23   ]
25 exit:
26   ret i8 0