/llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel/ |
H A D | srem.i64.ll | 28 ; CHECK-NEXT: v_add_i32_e32 v0, vcc, v2, v1 52 ; CHECK-NEXT: v_add_i32_e32 v3, vcc, v3, v12 54 ; CHECK-NEXT: v_add_i32_e32 v3, vcc, v3, v7 57 ; CHECK-NEXT: v_add_i32_e32 v3, vcc, v12, v3 58 ; CHECK-NEXT: v_add_i32_e32 v2, vcc, v13, v2 60 ; CHECK-NEXT: v_add_i32_e32 v2, vcc, v2, v7 62 ; CHECK-NEXT: v_add_i32_e32 v7, vcc, v12, v7 64 ; CHECK-NEXT: v_add_i32_e32 v2, vcc, v2, v3 66 ; CHECK-NEXT: v_add_i32_e32 v3, vcc, v7, v3 67 ; CHECK-NEXT: v_add_i32_e32 v [all...] |
H A D | sdiv.i64.ll | 28 ; CHECK-NEXT: v_add_i32_e32 v1, vcc, v2, v0 53 ; CHECK-NEXT: v_add_i32_e32 v3, vcc, v3, v13 55 ; CHECK-NEXT: v_add_i32_e32 v3, vcc, v3, v8 58 ; CHECK-NEXT: v_add_i32_e32 v3, vcc, v13, v3 59 ; CHECK-NEXT: v_add_i32_e32 v6, vcc, v14, v6 61 ; CHECK-NEXT: v_add_i32_e32 v6, vcc, v6, v8 63 ; CHECK-NEXT: v_add_i32_e32 v8, vcc, v13, v8 65 ; CHECK-NEXT: v_add_i32_e32 v3, vcc, v6, v3 67 ; CHECK-NEXT: v_add_i32_e32 v6, vcc, v8, v6 68 ; CHECK-NEXT: v_add_i32_e32 v [all...] |
H A D | udiv.i64.ll | 43 ; CHECK-NEXT: v_add_i32_e32 v8, vcc, v10, v8 47 ; CHECK-NEXT: v_add_i32_e32 v8, vcc, v8, v11 52 ; CHECK-NEXT: v_add_i32_e32 v10, vcc, v10, v11 54 ; CHECK-NEXT: v_add_i32_e32 v9, vcc, v13, v9 56 ; CHECK-NEXT: v_add_i32_e32 v10, vcc, v10, v12 58 ; CHECK-NEXT: v_add_i32_e32 v9, vcc, v9, v14 60 ; CHECK-NEXT: v_add_i32_e32 v10, vcc, v11, v10 61 ; CHECK-NEXT: v_add_i32_e32 v11, vcc, v13, v12 62 ; CHECK-NEXT: v_add_i32_e32 v9, vcc, v9, v10 64 ; CHECK-NEXT: v_add_i32_e32 v1 [all...] |
H A D | urem.i64.ll | 43 ; CHECK-NEXT: v_add_i32_e32 v8, vcc, v10, v8 47 ; CHECK-NEXT: v_add_i32_e32 v8, vcc, v8, v11 52 ; CHECK-NEXT: v_add_i32_e32 v10, vcc, v10, v11 54 ; CHECK-NEXT: v_add_i32_e32 v9, vcc, v13, v9 56 ; CHECK-NEXT: v_add_i32_e32 v10, vcc, v10, v12 58 ; CHECK-NEXT: v_add_i32_e32 v9, vcc, v9, v14 60 ; CHECK-NEXT: v_add_i32_e32 v10, vcc, v11, v10 61 ; CHECK-NEXT: v_add_i32_e32 v11, vcc, v13, v12 62 ; CHECK-NEXT: v_add_i32_e32 v9, vcc, v9, v10 64 ; CHECK-NEXT: v_add_i32_e32 v1 [all...] |
H A D | sdiv.i32.ll | 13 ; GISEL-NEXT: v_add_i32_e32 v0, vcc, v0, v2 14 ; GISEL-NEXT: v_add_i32_e32 v1, vcc, v1, v3 24 ; GISEL-NEXT: v_add_i32_e32 v4, vcc, v4, v5 27 ; GISEL-NEXT: v_add_i32_e32 v6, vcc, 1, v4 33 ; GISEL-NEXT: v_add_i32_e32 v5, vcc, 1, v4 47 ; CGP-NEXT: v_add_i32_e32 v0, vcc, v0, v2 48 ; CGP-NEXT: v_add_i32_e32 v1, vcc, v1, v3 58 ; CGP-NEXT: v_add_i32_e32 v2, vcc, v2, v3 61 ; CGP-NEXT: v_add_i32_e32 v5, vcc, 1, v2 67 ; CGP-NEXT: v_add_i32_e32 v [all...] |
H A D | udiv.i32.ll | 18 ; GISEL-NEXT: v_add_i32_e32 v2, vcc, v2, v3 21 ; GISEL-NEXT: v_add_i32_e32 v4, vcc, 1, v2 27 ; GISEL-NEXT: v_add_i32_e32 v3, vcc, 1, v2 42 ; CGP-NEXT: v_add_i32_e32 v2, vcc, v2, v3 45 ; CGP-NEXT: v_add_i32_e32 v4, vcc, 1, v2 51 ; CGP-NEXT: v_add_i32_e32 v3, vcc, 1, v2 72 ; GISEL-NEXT: v_add_i32_e32 v0, vcc, v0, v1 75 ; GISEL-NEXT: v_add_i32_e32 v2, vcc, 1, v0 81 ; GISEL-NEXT: v_add_i32_e32 v2, vcc, 1, v0 96 ; CGP-NEXT: v_add_i32_e32 v0, vcc, v0, v1 [all …]
|
H A D | srem.i32.ll | 13 ; GISEL-NEXT: v_add_i32_e32 v0, vcc, v0, v2 14 ; GISEL-NEXT: v_add_i32_e32 v1, vcc, v1, v3 24 ; GISEL-NEXT: v_add_i32_e32 v3, vcc, v3, v4 43 ; CGP-NEXT: v_add_i32_e32 v0, vcc, v0, v2 44 ; CGP-NEXT: v_add_i32_e32 v1, vcc, v1, v3 54 ; CGP-NEXT: v_add_i32_e32 v3, vcc, v3, v4 90 ; GISEL-NEXT: v_add_i32_e32 v0, vcc, v0, v1 120 ; CGP-NEXT: v_add_i32_e32 v0, vcc, v0, v1 147 ; GISEL-NEXT: v_add_i32_e32 v0, vcc, v0, v4 148 ; GISEL-NEXT: v_add_i32_e32 v [all...] |
H A D | llvm.memmove.ll |
|
H A D | addo.ll | 10 ; GFX7-NEXT: v_add_i32_e32 v0, vcc, v0, v1 12 ; GFX7-NEXT: v_add_i32_e32 v0, vcc, v0, v1 42 ; GFX7-NEXT: v_add_i32_e32 v0, vcc, v0, v2 45 ; GFX7-NEXT: v_add_i32_e32 v0, vcc, v0, v2 82 ; GFX7-NEXT: v_add_i32_e32 v0, vcc, v0, v1 86 ; GFX7-NEXT: v_add_i32_e32 v0, vcc, v0, v1 123 ; GFX7-NEXT: v_add_i32_e32 v0, vcc, v0, v1 127 ; GFX7-NEXT: v_add_i32_e32 v0, vcc, v0, v1 165 ; GFX7-NEXT: v_add_i32_e32 v0, vcc, v0, v2 167 ; GFX7-NEXT: v_add_i32_e32 v1, vcc, v1, v3 [all …]
|
H A D | urem.i32.ll | 18 ; GISEL-NEXT: v_add_i32_e32 v2, vcc, v2, v3 40 ; CGP-NEXT: v_add_i32_e32 v2, vcc, v2, v3 68 ; GISEL-NEXT: v_add_i32_e32 v0, vcc, v0, v1 90 ; CGP-NEXT: v_add_i32_e32 v0, vcc, v0, v1 125 ; GISEL-NEXT: v_add_i32_e32 v4, vcc, v4, v5 126 ; GISEL-NEXT: v_add_i32_e32 v5, vcc, v6, v7 164 ; CGP-NEXT: v_add_i32_e32 v4, vcc, v4, v5 165 ; CGP-NEXT: v_add_i32_e32 v5, vcc, v6, v7 221 ; CHECK-NEXT: v_add_i32_e32 v1, vcc, v1, v2 225 ; CHECK-NEXT: v_add_i32_e32 v [all...] |
/llvm-project/llvm/test/CodeGen/AMDGPU/ |
H A D | load-local-redundant-copies.ll | 10 ; CHECK-NEXT: v_add_i32_e32 v3, vcc, 12, v0 11 ; CHECK-NEXT: v_add_i32_e32 v1, vcc, 8, v0 12 ; CHECK-NEXT: v_add_i32_e32 v4, vcc, 4, v0 33 ; CHECK-NEXT: v_add_i32_e32 v3, vcc, 20, v1 34 ; CHECK-NEXT: v_add_i32_e32 v2, vcc, 16, v1 35 ; CHECK-NEXT: v_add_i32_e32 v4, vcc, 28, v1 36 ; CHECK-NEXT: v_add_i32_e32 v6, vcc, 24, v1 37 ; CHECK-NEXT: v_add_i32_e32 v7, vcc, 12, v1 38 ; CHECK-NEXT: v_add_i32_e32 v8, vcc, 8, v1 39 ; CHECK-NEXT: v_add_i32_e32 v10, vcc, 4, v1 [all …]
|
H A D | uaddsat.ll | 15 ; GFX6-NEXT: v_add_i32_e32 v0, vcc, v0, v1 71 ; GFX6-NEXT: v_add_i32_e32 v0, vcc, v0, v1 116 ; GFX6-NEXT: v_add_i32_e32 v0, vcc, v0, v1 154 ; GFX6-NEXT: v_add_i32_e32 v1, vcc, v1, v3 155 ; GFX6-NEXT: v_add_i32_e32 v0, vcc, v0, v2 201 ; GFX6-NEXT: v_add_i32_e32 v1, vcc, v1, v4 202 ; GFX6-NEXT: v_add_i32_e32 v0, vcc, v0, v3 204 ; GFX6-NEXT: v_add_i32_e32 v2, vcc, v2, v5 254 ; GFX6-NEXT: v_add_i32_e32 v1, vcc, v1, v5 255 ; GFX6-NEXT: v_add_i32_e32 v [all...] |
H A D | udiv64.ll | 29 ; GCN-NEXT: v_add_i32_e32 v2, vcc, v2, v3 30 ; GCN-NEXT: v_add_i32_e32 v2, vcc, v2, v5 37 ; GCN-NEXT: v_add_i32_e32 v3, vcc, v3, v5 40 ; GCN-NEXT: v_add_i32_e32 v3, vcc, v3, v4 43 ; GCN-NEXT: v_add_i32_e32 v2, vcc, v3, v2 45 ; GCN-NEXT: v_add_i32_e32 v0, vcc, v0, v2 51 ; GCN-NEXT: v_add_i32_e32 v2, vcc, v2, v3 53 ; GCN-NEXT: v_add_i32_e32 v2, vcc, v2, v4 60 ; GCN-NEXT: v_add_i32_e32 v6, vcc, v7, v6 63 ; GCN-NEXT: v_add_i32_e32 v [all...] |
H A D | srem64.ll | 31 ; GCN-NEXT: v_add_i32_e32 v2, vcc, v2, v3 32 ; GCN-NEXT: v_add_i32_e32 v2, vcc, v2, v5 39 ; GCN-NEXT: v_add_i32_e32 v3, vcc, v3, v5 42 ; GCN-NEXT: v_add_i32_e32 v3, vcc, v3, v4 45 ; GCN-NEXT: v_add_i32_e32 v2, vcc, v3, v2 47 ; GCN-NEXT: v_add_i32_e32 v0, vcc, v0, v2 52 ; GCN-NEXT: v_add_i32_e32 v2, vcc, v2, v3 54 ; GCN-NEXT: v_add_i32_e32 v2, vcc, v2, v4 61 ; GCN-NEXT: v_add_i32_e32 v6, vcc, v7, v6 64 ; GCN-NEXT: v_add_i32_e32 v [all...] |
H A D | sdiv64.ll | 40 ; GCN-NEXT: v_add_i32_e32 v2, vcc, v2, v3 41 ; GCN-NEXT: v_add_i32_e32 v2, vcc, v2, v5 48 ; GCN-NEXT: v_add_i32_e32 v3, vcc, v3, v5 51 ; GCN-NEXT: v_add_i32_e32 v3, vcc, v3, v6 54 ; GCN-NEXT: v_add_i32_e32 v2, vcc, v3, v2 56 ; GCN-NEXT: v_add_i32_e32 v0, vcc, v0, v2 62 ; GCN-NEXT: v_add_i32_e32 v2, vcc, v2, v3 64 ; GCN-NEXT: v_add_i32_e32 v2, vcc, v2, v4 71 ; GCN-NEXT: v_add_i32_e32 v6, vcc, v7, v6 74 ; GCN-NEXT: v_add_i32_e32 v [all...] |
H A D | urem64.ll | 31 ; GCN-NEXT: v_add_i32_e32 v2, vcc, v2, v3 32 ; GCN-NEXT: v_add_i32_e32 v2, vcc, v2, v5 39 ; GCN-NEXT: v_add_i32_e32 v3, vcc, v3, v5 42 ; GCN-NEXT: v_add_i32_e32 v3, vcc, v3, v4 45 ; GCN-NEXT: v_add_i32_e32 v2, vcc, v3, v2 47 ; GCN-NEXT: v_add_i32_e32 v0, vcc, v0, v2 52 ; GCN-NEXT: v_add_i32_e32 v2, vcc, v2, v3 54 ; GCN-NEXT: v_add_i32_e32 v2, vcc, v2, v4 61 ; GCN-NEXT: v_add_i32_e32 v6, vcc, v7, v6 64 ; GCN-NEXT: v_add_i32_e32 v [all...] |
H A D | load-local.128.ll | 29 ; GFX6-NEXT: v_add_i32_e32 v2, vcc, 8, v2 151 ; GFX6-NEXT: v_add_i32_e32 v1, vcc, 5, v0 152 ; GFX6-NEXT: v_add_i32_e32 v2, vcc, 4, v0 153 ; GFX6-NEXT: v_add_i32_e32 v3, vcc, 7, v0 154 ; GFX6-NEXT: v_add_i32_e32 v4, vcc, 6, v0 155 ; GFX6-NEXT: v_add_i32_e32 v5, vcc, 9, v0 156 ; GFX6-NEXT: v_add_i32_e32 v6, vcc, 8, v0 157 ; GFX6-NEXT: v_add_i32_e32 v7, vcc, 11, v0 183 ; GFX6-NEXT: v_add_i32_e32 v4, vcc, 10, v0 184 ; GFX6-NEXT: v_add_i32_e32 v5, vcc, 13, v0 [all …]
|
H A D | early-if-convert-cost.ll | 55 ; GCN: v_add_i32_e32 56 ; GCN: v_add_i32_e32 57 ; GCN: v_add_i32_e32 86 ; GCN: v_add_i32_e32 87 ; GCN: v_add_i32_e32 88 ; GCN: v_add_i32_e32 89 ; GCN: v_add_i32_e32
|
H A D | salu-to-valu.ll | 111 ; GCN-NOHSA: v_add_i32_e32 251 ; GCN: v_add_i32_e32 [[ADD:v[0-9]+]], vcc, s{{[0-9]+}}, [[MOVED]] 309 ; GCN-NOHSA: v_add_i32_e32 310 ; GCN-NOHSA: v_add_i32_e32 311 ; GCN-NOHSA: v_add_i32_e32 312 ; GCN-NOHSA: v_add_i32_e32 313 ; GCN-NOHSA: v_add_i32_e32 314 ; GCN-NOHSA: v_add_i32_e32 315 ; GCN-NOHSA: v_add_i32_e32 369 ; GCN-NOHSA: v_add_i32_e32 [all …]
|
H A D | reassoc-mul-add-1-to-mad.ll | 18 ; GFX67-NEXT: v_add_i32_e32 v0, vcc, v1, v0 49 ; GFX67-NEXT: v_add_i32_e32 v0, vcc, v1, v0 80 ; GFX67-NEXT: v_add_i32_e32 v0, vcc, v0, v1 110 ; GFX67-NEXT: v_add_i32_e32 v1, vcc, -1, v1 143 ; GFX67-NEXT: v_add_i32_e32 v1, vcc, -1, v1 209 ; GFX67-NEXT: v_add_i32_e32 v1, vcc, 2, v1 242 ; GFX67-NEXT: v_add_i32_e32 v1, vcc, -2, v1 275 ; GFX67-NEXT: v_add_i32_e32 v1, vcc, 0x41, v1 308 ; GFX67-NEXT: v_add_i32_e32 v1, vcc, 0xffffffbf, v1 341 ; GFX67-NEXT: v_add_i32_e32 v [all...] |
H A D | load-local.96.ll | 29 ; GFX6-NEXT: v_add_i32_e32 v2, vcc, 8, v2 132 ; GFX6-NEXT: v_add_i32_e32 v1, vcc, 5, v0 133 ; GFX6-NEXT: v_add_i32_e32 v2, vcc, 4, v0 134 ; GFX6-NEXT: v_add_i32_e32 v3, vcc, 7, v0 135 ; GFX6-NEXT: v_add_i32_e32 v4, vcc, 6, v0 136 ; GFX6-NEXT: v_add_i32_e32 v5, vcc, 9, v0 137 ; GFX6-NEXT: v_add_i32_e32 v6, vcc, 8, v0 138 ; GFX6-NEXT: v_add_i32_e32 v7, vcc, 11, v0 156 ; GFX6-NEXT: v_add_i32_e32 v4, vcc, 10, v0 164 ; GFX6-NEXT: v_add_i32_e32 v5, vcc, 3, v0 [all …]
|
H A D | srem-seteq-illegal-types.ll | 11 ; CHECK-NEXT: v_add_i32_e32 v0, vcc, 0x295fad, v0 29 ; CHECK-NEXT: v_add_i32_e32 v1, vcc, v2, v1 48 ; CHECK-NEXT: v_add_i32_e32 v1, vcc, v0, v1 79 ; CHECK-NEXT: v_add_i32_e32 v5, vcc, v5, v6 80 ; CHECK-NEXT: v_add_i32_e32 v4, vcc, v4, v7 81 ; CHECK-NEXT: v_add_i32_e32 v3, vcc, v3, v8
|
H A D | integer-mad-patterns.ll | 32 ; GFX67-SDAG-NEXT: v_add_i32_e32 v0, vcc, 1, v0 34 ; GFX67-SDAG-NEXT: v_add_i32_e32 v0, vcc, v2, v0 37 ; GFX67-SDAG-NEXT: v_add_i32_e32 v1, vcc, v1, v0 39 ; GFX67-SDAG-NEXT: v_add_i32_e32 v0, vcc, v0, v1 45 ; GFX67-GISEL-NEXT: v_add_i32_e32 v0, vcc, 1, v0 47 ; GFX67-GISEL-NEXT: v_add_i32_e32 v0, vcc, v2, v0 49 ; GFX67-GISEL-NEXT: v_add_i32_e32 v1, vcc, 1, v2 51 ; GFX67-GISEL-NEXT: v_add_i32_e32 v0, vcc, 1, v0 236 ; GFX67-NEXT: v_add_i32_e32 v0, vcc, 1, v0 240 ; GFX67-NEXT: v_add_i32_e32 v [all...] |
H A D | function-returns.ll | 1316 ; CI-NEXT: v_add_i32_e32 v34, vcc, 0x80, v0 1329 ; CI-NEXT: v_add_i32_e32 v33, vcc, 0x7c, v0 1332 ; CI-NEXT: v_add_i32_e32 v4, vcc, 0x78, v0 1334 ; CI-NEXT: v_add_i32_e32 v3, vcc, 0x74, v0 1336 ; CI-NEXT: v_add_i32_e32 v2, vcc, 0x70, v0 1338 ; CI-NEXT: v_add_i32_e32 v1, vcc, 0x6c, v0 1339 ; CI-NEXT: v_add_i32_e32 v2, vcc, 0x68, v0 1340 ; CI-NEXT: v_add_i32_e32 v3, vcc, 0x64, v0 1343 ; CI-NEXT: v_add_i32_e32 v1, vcc, 0x60, v0 1345 ; CI-NEXT: v_add_i32_e32 v [all...] |
H A D | ds-negative-offset-addressing-mode-loop.ll | 11 ; CHECK: v_add_i32_e32 [[VADDR:v[0-9]+]], 13 ; SI-DAG: v_add_i32_e32 [[VADDR8:v[0-9]+]], vcc, 8, [[VADDR]] 15 ; SI-DAG: v_add_i32_e32 [[VADDR0x80:v[0-9]+]], vcc, 0x80, [[VADDR]] 17 ; SI-DAG: v_add_i32_e32 [[VADDR0x88:v[0-9]+]], vcc, 0x88, [[VADDR]] 19 ; SI-DAG: v_add_i32_e32 [[VADDR0x100:v[0-9]+]], vcc, 0x100, [[VADDR]]
|