/external/llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel/ |
D | shl.ll | 55 ; GFX6-NEXT: s_lshl_b32 s0, s0, s1 63 ; GFX8-NEXT: s_lshl_b32 s0, s0, s1 71 ; GFX9-NEXT: s_lshl_b32 s0, s0, s1 80 ; GFX6-NEXT: s_lshl_b32 s0, s0, 7 86 ; GFX8-NEXT: s_lshl_b32 s0, s0, s1 92 ; GFX9-NEXT: s_lshl_b32 s0, s0, s1 124 ; GCN-NEXT: s_lshl_b32 s0, s0, s1 133 ; GCN-NEXT: s_lshl_b32 s0, s0, 7 162 ; GCN-NEXT: s_lshl_b32 s0, s0, s1 171 ; GCN-NEXT: s_lshl_b32 s0, s0, 31 [all …]
|
D | shlN_add.ll | 15 ; GFX8-NEXT: s_lshl_b32 s0, s0, 1 31 ; GFX8-NEXT: s_lshl_b32 s0, s0, 2 47 ; GFX8-NEXT: s_lshl_b32 s0, s0, 3 63 ; GFX8-NEXT: s_lshl_b32 s0, s0, 4 74 ; GCN-NEXT: s_lshl_b32 s0, s0, 5 177 ; GFX9-NEXT: s_lshl_b32 s0, s0, 1 183 ; GFX8-NEXT: s_lshl_b32 s0, s0, 1 195 ; GFX9-NEXT: s_lshl_b32 s0, s0, 2 201 ; GFX8-NEXT: s_lshl_b32 s0, s0, 2 213 ; GFX9-NEXT: s_lshl_b32 s0, s0, 3 [all …]
|
D | insertelement.i8.ll | 587 ; GFX9-NEXT: s_lshl_b32 s3, s3, 3 588 ; GFX9-NEXT: s_lshl_b32 s2, s2, s3 589 ; GFX9-NEXT: s_lshl_b32 s3, s1, s3 621 ; GFX8-NEXT: s_lshl_b32 s1, s1, 3 623 ; GFX8-NEXT: s_lshl_b32 s0, s0, s1 625 ; GFX8-NEXT: s_lshl_b32 s2, s2, s1 660 ; GFX7-NEXT: s_lshl_b32 s1, s1, 3 661 ; GFX7-NEXT: s_lshl_b32 s2, s2, s1 662 ; GFX7-NEXT: s_lshl_b32 s1, s0, s1 713 ; GFX9-NEXT: s_lshl_b32 s2, s2, 8 [all …]
|
D | andn2.ll | 290 ; GFX6-NEXT: s_lshl_b32 s0, s3, 16 292 ; GFX6-NEXT: s_lshl_b32 s2, s5, 16 314 ; GFX6-NEXT: s_lshl_b32 s0, s3, 16 316 ; GFX6-NEXT: s_lshl_b32 s2, s5, 16 338 ; GFX6-NEXT: s_lshl_b32 s0, s3, 16 340 ; GFX6-NEXT: s_lshl_b32 s2, s5, 16 366 ; GFX6-NEXT: s_lshl_b32 s0, s3, 16 370 ; GFX6-NEXT: s_lshl_b32 s2, s5, 16 372 ; GFX6-NEXT: s_lshl_b32 s3, s7, 16 458 ; GFX6-NEXT: s_lshl_b32 s0, s3, 16 [all …]
|
D | orn2.ll | 290 ; GFX6-NEXT: s_lshl_b32 s0, s3, 16 292 ; GFX6-NEXT: s_lshl_b32 s2, s5, 16 314 ; GFX6-NEXT: s_lshl_b32 s0, s3, 16 316 ; GFX6-NEXT: s_lshl_b32 s2, s5, 16 338 ; GFX6-NEXT: s_lshl_b32 s0, s3, 16 340 ; GFX6-NEXT: s_lshl_b32 s2, s5, 16 366 ; GFX6-NEXT: s_lshl_b32 s0, s3, 16 370 ; GFX6-NEXT: s_lshl_b32 s2, s5, 16 372 ; GFX6-NEXT: s_lshl_b32 s3, s7, 16 458 ; GFX6-NEXT: s_lshl_b32 s0, s3, 16 [all …]
|
D | dynamic-alloca-uniform.ll | 19 ; GFX9-NEXT: s_lshl_b32 s4, s4, 6 42 ; GFX10-NEXT: s_lshl_b32 s4, s4, 5 70 ; GFX9-NEXT: s_lshl_b32 s4, s4, 6 96 ; GFX10-NEXT: s_lshl_b32 s4, s4, 5 121 ; GFX9-NEXT: s_lshl_b32 s4, s4, 6 144 ; GFX10-NEXT: s_lshl_b32 s4, s4, 5 172 ; GFX9-NEXT: s_lshl_b32 s4, s4, 6 198 ; GFX10-NEXT: s_lshl_b32 s4, s4, 5 223 ; GFX9-NEXT: s_lshl_b32 s4, s4, 6 247 ; GFX10-NEXT: s_lshl_b32 s4, s4, 5 [all …]
|
D | usubsat.ll | 52 ; GFX6-NEXT: s_lshl_b32 s0, s0, 25 53 ; GFX6-NEXT: s_lshl_b32 s1, s1, 25 63 ; GFX8-NEXT: s_lshl_b32 s1, s1, s2 64 ; GFX8-NEXT: s_lshl_b32 s0, s0, s2 74 ; GFX9-NEXT: s_lshl_b32 s1, s1, s2 75 ; GFX9-NEXT: s_lshl_b32 s0, s0, s2 85 ; GFX10-NEXT: s_lshl_b32 s0, s0, s2 86 ; GFX10-NEXT: s_lshl_b32 s1, s1, s2 140 ; GFX6-NEXT: s_lshl_b32 s0, s0, 24 141 ; GFX6-NEXT: s_lshl_b32 s1, s1, 24 [all …]
|
D | insertelement.i16.ll | 12 ; GFX9-NEXT: s_lshl_b32 s1, s1, 4 14 ; GFX9-NEXT: s_lshl_b32 s3, s3, s1 15 ; GFX9-NEXT: s_lshl_b32 s1, s2, s1 30 ; GFX8-NEXT: s_lshl_b32 s1, s1, 4 32 ; GFX8-NEXT: s_lshl_b32 s3, s3, s1 33 ; GFX8-NEXT: s_lshl_b32 s1, s2, s1 48 ; GFX7-NEXT: s_lshl_b32 s1, s1, 4 50 ; GFX7-NEXT: s_lshl_b32 s3, s3, s1 51 ; GFX7-NEXT: s_lshl_b32 s1, s2, s1 73 ; GFX9-NEXT: s_lshl_b32 s1, s1, 4 [all …]
|
D | uaddsat.ll | 53 ; GFX6-NEXT: s_lshl_b32 s0, s0, 25 54 ; GFX6-NEXT: s_lshl_b32 s1, s1, 25 65 ; GFX8-NEXT: s_lshl_b32 s1, s1, s2 66 ; GFX8-NEXT: s_lshl_b32 s0, s0, s2 76 ; GFX9-NEXT: s_lshl_b32 s1, s1, s2 77 ; GFX9-NEXT: s_lshl_b32 s0, s0, s2 87 ; GFX10-NEXT: s_lshl_b32 s0, s0, s2 88 ; GFX10-NEXT: s_lshl_b32 s1, s1, s2 143 ; GFX6-NEXT: s_lshl_b32 s0, s0, 24 144 ; GFX6-NEXT: s_lshl_b32 s1, s1, 24 [all …]
|
D | combine-shift-of-shifted-logic.ll | 7 ; CHECK-NEXT: s_lshl_b32 s0, s0, 4 19 ; CHECK-NEXT: s_lshl_b32 s0, s0, 8 31 ; CHECK-NEXT: s_lshl_b32 s0, s0, 5 120 ; CHECK-NEXT: s_lshl_b32 s0, s0, 4 133 ; CHECK-NEXT: s_lshl_b32 s0, s0, 8 146 ; CHECK-NEXT: s_lshl_b32 s0, s0, 5 234 ; CHECK-NEXT: s_lshl_b32 s0, s0, 4 247 ; CHECK-NEXT: s_lshl_b32 s0, s0, 6 259 ; CHECK-NEXT: s_lshl_b32 s0, s0, 5
|
D | trunc.ll | 105 ; GFX7-NEXT: s_lshl_b32 s1, s1, 16 112 ; GFX8-NEXT: s_lshl_b32 s1, s1, 16 166 ; GFX7-NEXT: s_lshl_b32 s1, s1, 16 169 ; GFX7-NEXT: s_lshl_b32 s1, s3, 16 177 ; GFX8-NEXT: s_lshl_b32 s1, s1, 16 180 ; GFX8-NEXT: s_lshl_b32 s1, s3, 16
|
D | extractelement.i8.ll | 17 ; GCN-NEXT: s_lshl_b32 s1, s1, 8 20 ; GCN-NEXT: s_lshl_b32 s1, s1, 16 22 ; GCN-NEXT: s_lshl_b32 s1, s3, 24 25 ; GCN-NEXT: s_lshl_b32 s1, s1, 3 48 ; GFX9-NEXT: s_lshl_b32 s0, s2, 3 60 ; GFX8-NEXT: s_lshl_b32 s0, s0, 3 95 ; GFX7-NEXT: s_lshl_b32 s0, s1, 3 188 ; GFX9-NEXT: s_lshl_b32 s1, s1, 8 191 ; GFX9-NEXT: s_lshl_b32 s1, s1, 16 193 ; GFX9-NEXT: s_lshl_b32 s1, s3, 24 [all …]
|
D | llvm.amdgcn.image.load.3d.a16.ll | 14 ; GFX9-NEXT: s_lshl_b32 s8, s0, 16 33 ; GFX10-NEXT: s_lshl_b32 s8, s0, 16 56 ; GFX9-NEXT: s_lshl_b32 s8, s0, 16 78 ; GFX10-NEXT: s_lshl_b32 s8, s0, 16 107 ; GFX9-NEXT: s_lshl_b32 s8, s0, 16 129 ; GFX10-NEXT: s_lshl_b32 s8, s0, 16
|
D | xnor.ll | 23 ; GFX7-NEXT: s_lshl_b32 s1, s1, 16 26 ; GFX7-NEXT: s_lshl_b32 s1, s3, 16 41 ; GFX8-NEXT: s_lshl_b32 s1, s1, 16 96 ; GFX7-NEXT: s_lshl_b32 s1, s1, 16 99 ; GFX7-NEXT: s_lshl_b32 s1, s3, 16 103 ; GFX7-NEXT: s_lshl_b32 s2, s5, 16 105 ; GFX7-NEXT: s_lshl_b32 s3, s7, 16 125 ; GFX8-NEXT: s_lshl_b32 s1, s1, 16 128 ; GFX8-NEXT: s_lshl_b32 s1, s3, 16
|
D | shl-ext-reduce.ll | 12 ; GCN-NEXT: s_lshl_b32 s0, s0, 2 39 ; GCN-NEXT: s_lshl_b32 s0, s0, 2 399 ; GFX7-NEXT: s_lshl_b32 s0, s0, 2 408 ; GFX8-NEXT: s_lshl_b32 s0, s0, s1 417 ; GFX9-NEXT: s_lshl_b32 s0, s0, s1 458 ; GFX7-NEXT: s_lshl_b32 s1, s1, 16 464 ; GFX7-NEXT: s_lshl_b32 s0, s0, 2 465 ; GFX7-NEXT: s_lshl_b32 s1, s1, 2 478 ; GFX8-NEXT: s_lshl_b32 s0, s0, 2 479 ; GFX8-NEXT: s_lshl_b32 s1, s1, 2 [all …]
|
D | ssubsat.ll | 63 ; GFX6-NEXT: s_lshl_b32 s0, s0, 25 64 ; GFX6-NEXT: s_lshl_b32 s1, s1, 25 82 ; GFX8-NEXT: s_lshl_b32 s0, s0, s2 83 ; GFX8-NEXT: s_lshl_b32 s1, s1, s2 108 ; GFX9-NEXT: s_lshl_b32 s1, s1, s2 109 ; GFX9-NEXT: s_lshl_b32 s0, s0, s2 119 ; GFX10-NEXT: s_lshl_b32 s0, s0, s2 120 ; GFX10-NEXT: s_lshl_b32 s1, s1, s2 185 ; GFX6-NEXT: s_lshl_b32 s0, s0, 24 186 ; GFX6-NEXT: s_lshl_b32 s1, s1, 24 [all …]
|
D | saddsat.ll | 63 ; GFX6-NEXT: s_lshl_b32 s0, s0, 25 64 ; GFX6-NEXT: s_lshl_b32 s1, s1, 25 82 ; GFX8-NEXT: s_lshl_b32 s0, s0, s2 83 ; GFX8-NEXT: s_lshl_b32 s1, s1, s2 108 ; GFX9-NEXT: s_lshl_b32 s1, s1, s2 109 ; GFX9-NEXT: s_lshl_b32 s0, s0, s2 119 ; GFX10-NEXT: s_lshl_b32 s0, s0, s2 120 ; GFX10-NEXT: s_lshl_b32 s1, s1, s2 185 ; GFX6-NEXT: s_lshl_b32 s0, s0, 24 186 ; GFX6-NEXT: s_lshl_b32 s1, s1, 24 [all …]
|
D | llvm.amdgcn.image.gather4.a16.dim.ll | 70 ; GFX9-NEXT: s_lshl_b32 s12, s0, 16 96 ; GFX10NSA-NEXT: s_lshl_b32 s12, s0, 16 127 ; GFX9-NEXT: s_lshl_b32 s12, s0, 16 153 ; GFX10NSA-NEXT: s_lshl_b32 s12, s0, 16 236 ; GFX9-NEXT: s_lshl_b32 s12, s0, 16 262 ; GFX10NSA-NEXT: s_lshl_b32 s12, s0, 16 293 ; GFX9-NEXT: s_lshl_b32 s12, s0, 16 319 ; GFX10NSA-NEXT: s_lshl_b32 s12, s0, 16 454 ; GFX9-NEXT: s_lshl_b32 s12, s0, 16 480 ; GFX10NSA-NEXT: s_lshl_b32 s12, s0, 16 [all …]
|
D | add.v2i16.ll | 168 ; GFX8-NEXT: s_lshl_b32 s1, s2, 16 193 ; GFX8-NEXT: s_lshl_b32 s1, s1, 16 218 ; GFX8-NEXT: s_lshl_b32 s1, s1, 16 246 ; GFX8-NEXT: s_lshl_b32 s1, s2, 16 276 ; GFX8-NEXT: s_lshl_b32 s1, s2, 16 308 ; GFX8-NEXT: s_lshl_b32 s1, s2, 16 344 ; GFX8-NEXT: s_lshl_b32 s1, s2, 16
|
/external/llvm-project/llvm/test/CodeGen/AMDGPU/ |
D | llvm.amdgcn.ds.gws.init.ll | 51 ; NOLOOP-SDAG-DAG: s_lshl_b32 [[SHL:s[0-9]+]], s[[OFFSET]], 16 54 ; NOLOOP-GISEL-DAG: s_lshl_b32 m0, s[[OFFSET]], 16 67 ; NOLOOP-SDAG-DAG: s_lshl_b32 [[SHL:s[0-9]+]], s[[OFFSET]], 16 70 ; NOLOOP-GISEL-DAG: s_lshl_b32 m0, s[[OFFSET]], 16 84 ; NOLOOP-SDAG-DAG: s_lshl_b32 [[SHL:s[0-9]+]], [[READLANE]], 16 87 ; NOLOOP-GISEL-DAG: s_lshl_b32 m0, [[READLANE]], 16 102 ; NOLOOP-SDAG-DAG: s_lshl_b32 [[SHL:s[0-9]+]], [[READLANE]], 16 105 ; NOLOOP-GISEL-DAG: s_lshl_b32 m0, [[READLANE]], 16
|
D | llvm.amdgcn.ds.gws.barrier.ll | 55 ; NOLOOP-SDAG-DAG: s_lshl_b32 [[SHL:s[0-9]+]], s[[OFFSET]], 16 58 ; NOLOOP-GISEL-DAG: s_lshl_b32 m0, s[[OFFSET]], 16 72 ; NOLOOP-SDAG-DAG: s_lshl_b32 [[SHL:s[0-9]+]], s[[OFFSET]], 16 75 ; NOLOOP-GISEL-DAG: s_lshl_b32 m0, s[[OFFSET]], 16 89 ; NOLOOP-SDAG-DAG: s_lshl_b32 [[SHL:s[0-9]+]], [[READLANE]], 16 92 ; NOLOOP-GISEL-DAG: s_lshl_b32 m0, [[READLANE]], 16 107 ; NOLOOP-SDAG-DAG: s_lshl_b32 [[SHL:s[0-9]+]], [[READLANE]], 16 110 ; NOLOOP-GISEL-DAG: s_lshl_b32 m0, [[READLANE]], 16
|
D | llvm.amdgcn.is.shared.ll | 8 ; GFX9: s_lshl_b32 [[APERTURE]], [[APERTURE]], 16 28 ; GFX9-DAG: s_lshl_b32 [[APERTURE]], [[APERTURE]], 16
|
D | llvm.amdgcn.is.private.ll | 8 ; GFX9: s_lshl_b32 [[APERTURE]], [[APERTURE]], 16 30 ; GFX9: s_lshl_b32 [[APERTURE]], [[APERTURE]], 16
|
D | flat-scratch.ll | 195 ; GFX9-NEXT: s_lshl_b32 s1, s0, 2 197 ; GFX9-NEXT: s_lshl_b32 s0, s0, 2 214 ; GFX10-NEXT: s_lshl_b32 s0, s0, 2 215 ; GFX10-NEXT: s_lshl_b32 s1, s1, 2 233 ; GFX9-PAL-NEXT: s_lshl_b32 s1, s0, 2 235 ; GFX9-PAL-NEXT: s_lshl_b32 s0, s0, 2 257 ; GFX10-PAL-NEXT: s_lshl_b32 s0, s0, 2 258 ; GFX10-PAL-NEXT: s_lshl_b32 s1, s1, 2 282 ; GFX9-NEXT: s_lshl_b32 s0, s2, 2 287 ; GFX9-NEXT: s_lshl_b32 s0, s0, 2 [all …]
|
D | insert_vector_dynelt.ll | 126 ; GCN: s_lshl_b32 [[SEL:s[0-9]+]], s{{[0-9]+}}, 4 144 ; GCN: s_lshl_b32 [[SEL:s[0-9]+]], s{{[0-9]+}}, 4 145 ; GCN: s_lshl_b32 [[V:s[0-9]+]], 0xffff, [[SEL]] 190 ; GCN: s_lshl_b32 [[SEL:s[0-9]+]], s{{[0-9]+}}, 4 191 ; GCN: s_lshl_b32 [[V:s[0-9]+]], 0xffff, [[SEL]] 206 ; GCN: s_lshl_b32 [[SEL:s[0-9]+]], s{{[0-9]+}}, 4 223 ; GCN: s_lshl_b32 [[SEL:s[0-9]+]], s{{[0-9]+}}, 3
|