[NFC][RemoveDIs] Prefer iterators over inst-pointers in InstCombine
[llvm-project.git] / llvm / test / CodeGen / AArch64 / GlobalISel / huge-switch.ll
blob3c193307a863ed5dff22282a28a4edb48914eb41
1 ; RUN: llc -mtriple=arm64-apple-ios %s -o - -O0 -global-isel=1 | FileCheck %s
2 define void @foo(i512 %in) {
3 ; CHECK-LABEL: foo:
4 ; CHECK: subs
5 ; CHECK-NEXT: cset
6 ; CHECK-NEXT: tbnz
7   switch i512 %in, label %default [
8     i512 3923188584616675477397368389504791510063972152790021570560, label %l1
9     i512 3923188584616675477397368389504791510063972152790021570561, label %l2
10     i512 3923188584616675477397368389504791510063972152790021570562, label %l3
11   ]
13 default:
14   ret void
16 l1:
17   ret void
19 l2:
20   ret void
22 l3:
23   ret void