| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | dagcombine-select.ll | 4 ; GCN: s_cselect_b32 [[SEL:s[0-9]+]], s{{[0-9]+}}, 17 ; GCN: s_cselect_b32 [[SEL:s[0-9]+]], s{{[0-9]+}}, 112 ; GCN: s_cselect_b32 s{{[0-9]+}}, 9, 2 162 ; GCN: s_cselect_b32 s{{[0-9]+}}, 0, 5 171 ; GCN: s_cselect_b32 s{{[0-9]+}}, 26, 8 180 ; GCN: s_cselect_b32 s{{[0-9]+}}, 0, 5 189 ; GCN: s_cselect_b32 s{{[0-9]+}}, 33, 3 198 ; GCN: s_cselect_b32 s{{[0-9]+}}, 33, 3 207 ; GCN: s_cselect_b32 s{{[0-9]+}}, 4, 8 216 ; GCN: s_cselect_b32 s{{[0-9]+}}, 16, 8 [all …]
|
| H A D | select64.ll | 19 ; VI: s_cselect_b32 20 ; VI-NOT: s_cselect_b32 32 ; VI: s_cselect_b32 33 ; VI-NOT: s_cselect_b32 45 ; VI: s_cselect_b32 46 ; VI-NOT: s_cselect_b32
|
| H A D | vselect.ll | 11 ; VI: s_cselect_b32 13 ; VI: s_cselect_b32 57 ; VI: s_cselect_b32 58 ; VI: s_cselect_b32 59 ; VI: s_cselect_b32 60 ; VI: s_cselect_b32
|
| H A D | copy-to-reg-scc-clobber.ll | 22 ; RRLIST-NEXT: s_cselect_b32 s0, s16, s17 24 ; RRLIST-NEXT: s_cselect_b32 s0, s4, s0 44 ; FAST-NEXT: s_cselect_b32 s0, s16, s17 46 ; FAST-NEXT: s_cselect_b32 s0, s4, s0
|
| H A D | optimize-compare.ll | 12 ; GCN-NEXT: s_cselect_b32 s0, 22, 33 31 ; GCN-NEXT: s_cselect_b32 s0, 22, 33 50 ; GCN-NEXT: s_cselect_b32 s0, 22, 33 71 ; GCN-NEXT: s_cselect_b32 s0, 22, 33
|
| H A D | expand-scalar-carry-out-select-user.ll | 53 ; GFX10-NEXT: s_cselect_b32 s6, -1, 0 56 ; GFX10-NEXT: s_cselect_b32 vcc_lo, -1, 0 71 ; GFX11-NEXT: s_cselect_b32 s2, -1, 0 74 ; GFX11-NEXT: s_cselect_b32 vcc_lo, -1, 0 152 ; GFX10-NEXT: s_cselect_b32 s1, -1, 0 179 ; GFX11-NEXT: s_cselect_b32 s1, -1, 0
|
| H A D | udivrem.ll | 225 ; GFX8-NEXT: s_cselect_b32 s2, s3, s2 228 ; GFX8-NEXT: s_cselect_b32 s2, s3, s2 241 ; GFX8-NEXT: s_cselect_b32 s2, s3, s2 244 ; GFX8-NEXT: s_cselect_b32 s2, s3, s2 426 ; GFX8-NEXT: s_cselect_b32 s2, s3, s2 429 ; GFX8-NEXT: s_cselect_b32 s2, s3, s2 444 ; GFX8-NEXT: s_cselect_b32 s3, s4, s3 447 ; GFX8-NEXT: s_cselect_b32 s3, s4, s3 461 ; GFX8-NEXT: s_cselect_b32 s4, s5, s4 464 ; GFX8-NEXT: s_cselect_b32 s4, s5, s4 [all …]
|
| H A D | early-if-convert.ll | 249 ; GCN-NEXT: s_cselect_b32 [[SELECT:s[0-9]+]], [[VAL]], [[ADD]] 313 ; TODO: Can do s_cselect_b64; s_cselect_b32 319 ; GCN-NEXT: s_cselect_b32 s 320 ; GCN-NEXT: s_cselect_b32 s 321 ; GCN-NEXT: s_cselect_b32 s 365 ; GCN: s_cselect_b32 s{{[0-9]+}}, 0, 1{{$}} 386 ; GCN-NEXT: s_cselect_b32 s{{[0-9]+}}, 0, 1{{$}}
|
| H A D | idiv-licm.ll | 79 ; GFX10-NEXT: s_cselect_b32 vcc_lo, -1, 0 203 ; GFX9-NEXT: s_cselect_b32 s6, s6, s7 206 ; GFX9-NEXT: s_cselect_b32 s6, s7, s6 245 ; GFX10-NEXT: s_cselect_b32 s6, s7, s6 248 ; GFX10-NEXT: s_cselect_b32 s6, s7, s6 296 ; GFX11-NEXT: s_cselect_b32 s6, s7, s6 300 ; GFX11-NEXT: s_cselect_b32 s6, s7, s6 523 ; GFX9-NEXT: s_cselect_b32 s5, s6, s5 526 ; GFX9-NEXT: s_cselect_b32 s5, s6, s5 923 ; GFX9-NEXT: s_cselect_b32 s7, s2, 0 [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/GlobalISel/ |
| H A D | mul.ll | 582 ; GFX7-NEXT: s_cselect_b32 s12, 1, 0 630 ; GFX8-NEXT: s_cselect_b32 s12, 1, 0 667 ; GFX9-NEXT: s_cselect_b32 s12, 1, 0 870 ; GFX7-NEXT: s_cselect_b32 s20, 1, 0 878 ; GFX7-NEXT: s_cselect_b32 s21, 1, 0 882 ; GFX7-NEXT: s_cselect_b32 s22, 1, 0 889 ; GFX7-NEXT: s_cselect_b32 s23, 1, 0 894 ; GFX7-NEXT: s_cselect_b32 s26, 1, 0 899 ; GFX7-NEXT: s_cselect_b32 s27, 1, 0 905 ; GFX7-NEXT: s_cselect_b32 s28, 1, 0 [all …]
|
| H A D | subo.ll | 454 ; GFX7-NEXT: s_cselect_b32 s1, 1, 0 461 ; GFX8-NEXT: s_cselect_b32 s1, 1, 0 468 ; GFX9-NEXT: s_cselect_b32 s1, 1, 0 536 ; GFX7-NEXT: s_cselect_b32 s2, 1, 0 538 ; GFX7-NEXT: s_cselect_b32 s3, 1, 0 546 ; GFX8-NEXT: s_cselect_b32 s2, 1, 0 548 ; GFX8-NEXT: s_cselect_b32 s3, 1, 0 556 ; GFX9-NEXT: s_cselect_b32 s2, 1, 0 558 ; GFX9-NEXT: s_cselect_b32 s3, 1, 0 660 ; GFX7-NEXT: s_cselect_b32 s0, 1, 0 [all …]
|
| H A D | addo.ll | 454 ; GFX7-NEXT: s_cselect_b32 s1, 1, 0 461 ; GFX8-NEXT: s_cselect_b32 s1, 1, 0 468 ; GFX9-NEXT: s_cselect_b32 s1, 1, 0 536 ; GFX7-NEXT: s_cselect_b32 s2, 1, 0 538 ; GFX7-NEXT: s_cselect_b32 s3, 1, 0 546 ; GFX8-NEXT: s_cselect_b32 s2, 1, 0 548 ; GFX8-NEXT: s_cselect_b32 s3, 1, 0 556 ; GFX9-NEXT: s_cselect_b32 s2, 1, 0 558 ; GFX9-NEXT: s_cselect_b32 s3, 1, 0 660 ; GFX7-NEXT: s_cselect_b32 s0, 1, 0 [all …]
|
| H A D | implicit-kernarg-backend-usage-global-isel.ll | 175 ; GFX8V3-NEXT: s_cselect_b32 s0, 1, 0 188 ; GFX8V4-NEXT: s_cselect_b32 s0, 1, 0 201 ; GFX8V5-NEXT: s_cselect_b32 s0, 1, 0 214 ; GFX9V3-NEXT: s_cselect_b32 s0, 1, 0 227 ; GFX9V4-NEXT: s_cselect_b32 s0, 1, 0 240 ; GFX9V5-NEXT: s_cselect_b32 s0, 1, 0 259 ; GFX8V3-NEXT: s_cselect_b32 s0, 1, 0 272 ; GFX8V4-NEXT: s_cselect_b32 s0, 1, 0 285 ; GFX8V5-NEXT: s_cselect_b32 s0, 1, 0 298 ; GFX9V3-NEXT: s_cselect_b32 s0, 1, 0 [all …]
|
| H A D | llvm.amdgcn.if.break.i32.ll | 13 ; GFX10-NEXT: s_cselect_b32 s0, 1, 0 29 ; GFX11-NEXT: s_cselect_b32 s1, 1, 0
|
| H A D | llvm.amdgcn.div.fmas.ll | 129 ; GFX7-NEXT: s_cselect_b32 s3, 1, 0 142 ; GFX8-NEXT: s_cselect_b32 s3, 1, 0 156 ; GFX10_W32-NEXT: s_cselect_b32 s3, 1, 0 203 ; GFX7-NEXT: s_cselect_b32 s6, 1, 0 221 ; GFX8-NEXT: s_cselect_b32 s6, 1, 0 858 ; GFX7-NEXT: s_cselect_b32 s2, 1, 0 876 ; GFX8-NEXT: s_cselect_b32 s2, 1, 0 1189 ; GFX7-NEXT: s_cselect_b32 s0, 1, 0 1223 ; GFX8-NEXT: s_cselect_b32 s2, 1, 0 1368 ; GFX7-NEXT: s_cselect_b32 s6, 1, 0 [all …]
|
| H A D | i1-copy.ll | 33 ; WAVE64-NEXT: s_cselect_b32 s0, 1, 0 44 ; WAVE32-NEXT: s_cselect_b32 s0, 1, 0
|
| H A D | insertelement.i16.ll | 918 ; GFX9-NEXT: s_cselect_b32 s3, s1, s0 943 ; GFX8-NEXT: s_cselect_b32 s3, s1, s0 968 ; GFX7-NEXT: s_cselect_b32 s3, s1, s0 1692 ; GFX9-NEXT: s_cselect_b32 s7, s1, s0 1694 ; GFX9-NEXT: s_cselect_b32 s7, s2, s7 1696 ; GFX9-NEXT: s_cselect_b32 s7, s3, s7 1705 ; GFX9-NEXT: s_cselect_b32 s0, s4, s0 1707 ; GFX9-NEXT: s_cselect_b32 s1, s4, s1 1709 ; GFX9-NEXT: s_cselect_b32 s2, s4, s2 1711 ; GFX9-NEXT: s_cselect_b32 s3, s4, s3 [all …]
|
| H A D | extractelement.ll | 60 ; GPRIDX-NEXT: s_cselect_b32 s0, 2.0, 1.0 64 ; GPRIDX-NEXT: s_cselect_b32 s0, 4.0, s0 255 ; GPRIDX-NEXT: s_cselect_b32 s0, s3, s2 257 ; GPRIDX-NEXT: s_cselect_b32 s0, s4, s0 259 ; GPRIDX-NEXT: s_cselect_b32 s0, s5, s0 261 ; GPRIDX-NEXT: s_cselect_b32 s0, s6, s0 2304 ; GCN-NEXT: s_cselect_b32 s0, s3, s2 2306 ; GCN-NEXT: s_cselect_b32 s0, s4, s0 2308 ; GCN-NEXT: s_cselect_b32 s0, s5, s0 2310 ; GCN-NEXT: s_cselect_b32 s0, s6, s0 [all …]
|
| H A D | llvm.amdgcn.if.break.i64.ll | 11 ; GCN-NEXT: s_cselect_b32 s2, 1, 0
|
| H A D | insertelement.ll | 14 ; GPRIDX-NEXT: s_cselect_b32 s0, s10, s2 16 ; GPRIDX-NEXT: s_cselect_b32 s1, s10, s3 18 ; GPRIDX-NEXT: s_cselect_b32 s2, s10, s4 20 ; GPRIDX-NEXT: s_cselect_b32 s3, s10, s5 22 ; GPRIDX-NEXT: s_cselect_b32 s4, s10, s6 24 ; GPRIDX-NEXT: s_cselect_b32 s5, s10, s7 26 ; GPRIDX-NEXT: s_cselect_b32 s6, s10, s8 28 ; GPRIDX-NEXT: s_cselect_b32 s7, s10, s9 53 ; GPRIDX-NEXT: s_cselect_b32 s0, s10, s2 55 ; GPRIDX-NEXT: s_cselect_b32 s1, s10, s3 [all …]
|
| /llvm-project-15.0.7/llvm/test/MC/AMDGPU/ |
| H A D | gfx7_asm_sop2.s | 1743 s_cselect_b32 s5, s1, s2 label 1746 s_cselect_b32 s103, s1, s2 label 1776 s_cselect_b32 m0, s1, s2 label 1815 s_cselect_b32 s5, m0, s2 label 1824 s_cselect_b32 s5, 0, s2 label 1827 s_cselect_b32 s5, -1, s2 label 1830 s_cselect_b32 s5, 0.5, s2 label 1881 s_cselect_b32 s5, s1, m0 label 1890 s_cselect_b32 s5, s1, 0 label 1893 s_cselect_b32 s5, s1, -1 label [all …]
|
| H A D | gfx8_asm_sop2.s | 1743 s_cselect_b32 s5, s1, s2 label 1746 s_cselect_b32 s101, s1, s2 label 1776 s_cselect_b32 m0, s1, s2 label 1815 s_cselect_b32 s5, m0, s2 label 1824 s_cselect_b32 s5, 0, s2 label 1827 s_cselect_b32 s5, -1, s2 label 1830 s_cselect_b32 s5, 0.5, s2 label 1881 s_cselect_b32 s5, s1, m0 label 1890 s_cselect_b32 s5, s1, 0 label 1893 s_cselect_b32 s5, s1, -1 label [all …]
|
| H A D | gfx9_asm_sop2.s | 1383 s_cselect_b32 s5, s1, s2 label 1386 s_cselect_b32 s101, s1, s2 label 1404 s_cselect_b32 m0, s1, s2 label 1431 s_cselect_b32 s5, m0, s2 label 1440 s_cselect_b32 s5, 0, s2 label 1443 s_cselect_b32 s5, -1, s2 label 1446 s_cselect_b32 s5, 0.5, s2 label 1485 s_cselect_b32 s5, s1, m0 label 1494 s_cselect_b32 s5, s1, 0 label 1497 s_cselect_b32 s5, s1, -1 label [all …]
|
| H A D | gfx10_asm_sop.s | 4233 s_cselect_b32 s0, s1, s2 label 4248 s_cselect_b32 s105, s1, s2 label 4269 s_cselect_b32 m0, s1, s2 label 4284 s_cselect_b32 s0, m0, s2 label 4287 s_cselect_b32 s0, 0, s2 label 4290 s_cselect_b32 s0, -1, s2 label 4293 s_cselect_b32 s0, 0.5, s2 label 4317 s_cselect_b32 s0, s1, m0 label 4320 s_cselect_b32 s0, s1, 0 label 4323 s_cselect_b32 s0, s1, -1 label [all …]
|
| H A D | gfx11_asm_scalar.s | 3981 s_cselect_b32 s0, s1, s2 label 3996 s_cselect_b32 s105, s1, s2 label 4017 s_cselect_b32 m0, s1, s2 label 4032 s_cselect_b32 s0, m0, s2 label 4035 s_cselect_b32 s0, 0, s2 label 4038 s_cselect_b32 s0, -1, s2 label 4041 s_cselect_b32 s0, 0.5, s2 label 4065 s_cselect_b32 s0, s1, m0 label 4068 s_cselect_b32 s0, s1, 0 label 4071 s_cselect_b32 s0, s1, -1 label [all …]
|