| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | global_atomics_i64.ll | 18 ; CIVI: buffer_store_dwordx2 [[RET]] 44 ; CIVI: buffer_store_dwordx2 [[RET]] 67 ; CIVI: buffer_store_dwordx2 [[RET]] 91 ; CIVI: buffer_store_dwordx2 [[RET]] 114 ; CIVI: buffer_store_dwordx2 [[RET]] 140 ; CIVI: buffer_store_dwordx2 [[RET]] 163 ; CIVI: buffer_store_dwordx2 [[RET]] 187 ; CIVI: buffer_store_dwordx2 [[RET]] 210 ; CIVI: buffer_store_dwordx2 [[RET]] 236 ; CIVI: buffer_store_dwordx2 [[RET]] [all …]
|
| H A D | store-weird-sizes.ll | 9 ; CIVI-LABEL: local_store_i56: 10 ; CIVI: ; %bb.0: 12 ; CIVI-NEXT: s_mov_b32 m0, -1 14 ; CIVI-NEXT: ds_write_b32 v0, v1 17 ; CIVI-NEXT: s_waitcnt lgkmcnt(0) 18 ; CIVI-NEXT: s_setpc_b64 s[30:31] 318 ; CIVI-LABEL: local_store_i13: 319 ; CIVI: ; %bb.0: 322 ; CIVI-NEXT: s_mov_b32 m0, -1 357 ; CIVI-LABEL: local_store_i17: [all …]
|
| H A D | flat_atomics.ll | 6 ; CIVI: flat_atomic_add v[{{[0-9]+}}:{{[0-9]+}}], v{{[0-9]+}}{{$}} 16 ; CIVI: flat_atomic_add v[{{[0-9]+}}:{{[0-9]+}}], v{{[0-9]+}}{{$}} 47 ; CIVI: flat_atomic_add v[{{[0-9]+:[0-9]+}}], v{{[0-9]+$}} 109 ; CIVI: flat_atomic_and v[{{[0-9]+:[0-9]+}}], v{{[0-9]+$}} 131 ; CIVI: flat_atomic_and v[{{[0-9]+:[0-9]+}}], v{{[0-9]+$}} 193 ; CIVI: flat_atomic_sub v[{{[0-9]+:[0-9]+}}], v{{[0-9]+$}} 215 ; CIVI: flat_atomic_sub v[{{[0-9]+:[0-9]+}}], v{{[0-9]+$}} 277 ; CIVI: flat_atomic_smax v[{{[0-9]+:[0-9]+}}], v{{[0-9]+$}} 299 ; CIVI: flat_atomic_smax v[{{[0-9]+:[0-9]+}}], v{{[0-9]+$}} 613 ; CIVI: flat_atomic_or v[{{[0-9]+:[0-9]+}}], v{{[0-9]+$}} [all …]
|
| H A D | load-local-f32-no-ds128.ll | 2 ; RUN: llc -march=amdgcn -mcpu=tonga -mattr=-enable-ds128 < %s | FileCheck -check-prefixes=CIVI,GCN… 3 ; RUN: llc -march=amdgcn -mcpu=gfx900 -mattr=-enable-ds128 < %s | FileCheck -check-prefixes=CIVI,GC… 12 ; CIVI: ds_read2_b64 13 ; CIVI: ds_write2_b64
|
| H A D | cgp-addressing-modes-flat.ll | 1 …riple=amdgcn-unknown-unknown -mcpu=bonaire < %s | FileCheck --check-prefixes=OPT,OPT-CI,OPT-CIVI %s 2 …known-unknown -mcpu=tonga -mattr=-flat-for-global < %s | FileCheck --check-prefixes=OPT,OPT-CIVI %s 4 …l-loads=false -mcpu=bonaire -mattr=-promote-alloca < %s | FileCheck --check-prefixes=GCN,CI,CIVI %s 9 ; OPT-CIVI: getelementptr i32, i32* %in 10 ; OPT-CIVI: br i1 11 ; OPT-CIVI-NOT: ptrtoint 108 ; OPT-CIVI: %in.gep = getelementptr i8, i8* %in, i64 4095 109 ; OPT-CIVI: br 110 ; OPT-CIVI-NOT: getelementptr 111 ; OPT-CIVI: load i8, i8* %in.gep [all …]
|
| H A D | llvm.amdgcn.atomic.dec.ll | 16 ; CIVI-DAG: s_mov_b32 m0 28 ; CIVI-DAG: s_mov_b32 m0 41 ; CIVI-DAG: s_mov_b32 m0 54 ; CIVI-DAG: s_mov_b32 m0 168 ; CIVI: flat_atomic_dec v{{\[[0-9]+:[0-9]+\]}}, [[K]]{{$}} 275 ; CIVI-DAG: s_mov_b32 m0 291 ; CIVI-DAG: s_mov_b32 m0 304 ; CIVI-DAG: s_mov_b32 m0 318 ; CIVI-DAG: s_mov_b32 m0 330 ; CIVI-DAG: s_mov_b32 m0 [all …]
|
| H A D | ashr.v2i16.ll | 12 ; CIVI: s_load_dword [[LHS:s[0-9]+]] 13 ; CIVI: s_load_dword [[RHS:s[0-9]+]] 15 ; CIVI-DAG: s_ashr_i32 16 ; CIVI-DAG: s_ashr_i32 17 ; CIVI-DAG: s_sext_i32_i16 18 ; CIVI-DAG: s_sext_i32_i16 19 ; CIVI-DAG: s_ashr_i32 20 ; CIVI-DAG: s_ashr_i32 21 ; CIVI-DAG: s_lshl_b32 22 ; CIVI: s_and_b32 [all …]
|
| H A D | flat-address-space.ll | 1 ; RUN: llc -mtriple=amdgcn-mesa-mesa3d -mcpu=bonaire < %s | FileCheck -check-prefixes=CHECK,CIVI %s 3 …d-amdhsa -mcpu=fiji -mattr=-flat-for-global < %s | FileCheck -check-prefixes=CHECK,CIVI,CIVI-HSA %s 149 ; CIVI-HSA: flat_load_dword v 150 ; CIVI-HSA: flat_load_dword v 162 ; CIVI-HSA: flat_store_dword v 163 ; CIVI-HSA: flat_store_dword v 175 ; CIVI: flat_store_byte v{{\[[0-9]+:[0-9]+\]}}, v{{[0-9]+}}{{$}} 192 ; CIVI: flat_store_byte v{{\[[0-9]+:[0-9]+\]}}, v{{[0-9]+}}{{$}} 204 ; CIVI: flat_load_ubyte v{{[0-9]+}}, v{{\[[0-9]+:[0-9]+\]}} glc{{$}} 214 ; CIVI: flat_load_ubyte v{{[0-9]+}}, v{{\[[0-9]+:[0-9]+\]}} glc{{$}} [all …]
|
| H A D | llvm.amdgcn.atomic.inc.ll | 17 ; CIVI-DAG: s_mov_b32 m0 35 ; CIVI-DAG: s_mov_b32 m0 48 ; CIVI-DAG: s_mov_b32 m0 61 ; CIVI-DAG: s_mov_b32 m0 74 ; CIVI: buffer_atomic_inc [[K]], off, s{{\[[0-9]+:[0-9]+\]}}, 0 glc{{$}} 95 ; CIVI: buffer_atomic_inc [[K]], off, s{{\[[0-9]+:[0-9]+\]}}, 0{{$}} 283 ; CIVI: flat_atomic_inc v{{[0-9]+}}, v{{\[[0-9]+:[0-9]+\]}}, [[K]] glc{{$}} 302 ; CIVI: flat_atomic_inc v{{\[[0-9]+:[0-9]+\]}}, [[K]]{{$}} 312 ; CIVI: flat_atomic_inc v{{[0-9]+}}, v{{\[[0-9]+:[0-9]+\]}}, [[K]] glc{{$}} 326 ; CIVI: flat_atomic_inc v{{\[[0-9]+:[0-9]+\]}}, [[K]]{{$}} [all …]
|
| H A D | inserted-wait-states.mir | 2 …gcn -mcpu=hawaii -run-pass post-RA-hazard-rec %s -o - | FileCheck %s -check-prefixes=GCN,CIVI,SICI 3 …=amdgcn -mcpu=fiji -run-pass post-RA-hazard-rec %s -o - | FileCheck %s -check-prefixes=GCN,CIVI,VI 4 … -mcpu=gfx900 -run-pass post-RA-hazard-rec %s -o - | FileCheck %s -check-prefixes=GCN,CIVI,VI,GFX9 159 # CIVI: S_NOP 164 # CIVI: S_NOP 167 # CIVI: S_NOP 170 # CIVI: S_NOP 177 # CIVI: S_NOP 180 # CIVI: S_NOP 183 # CIVI: S_NOP [all …]
|
| H A D | load-local-f32.ll | 7 ; RUN: llc -march=amdgcn -mcpu=tonga -mattr=+enable-ds128 < %s | FileCheck -check-prefixes=CIVI,FUN… 8 ; RUN: llc -march=amdgcn -mcpu=gfx900 -mattr=+enable-ds128 < %s | FileCheck -check-prefixes=CIVI,FU… 45 ; CIVI-DAG: ds_read_b96 v{{\[[0-9]+:[0-9]+\]}}, v{{[0-9]+$}} 49 ; CIVI-DAG: ds_write_b96 v{{[0-9]+}}, v{{\[[0-9]+:[0-9]+\]}} 138 ; CIVI: ds_read_b128 139 ; CIVI: ds_write_b128
|
| H A D | sminmax.v2i16.ll | 2 …-for-global -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=VI,CIVI,GCN %s 3 …cpu=bonaire -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=CI,CIVI,GCN %s 11 ; CIVI: s_lshr_b32 s{{[0-9]+}}, s{{[0-9]+}}, 16 12 ; CIVI: s_sub_i32 13 ; CIVI: s_sub_i32 14 ; CIVI: s_max_i32 15 ; CIVI: s_max_i32 16 ; CIVI: s_add_i32 17 ; CIVI-DAG: s_add_i32 18 ; CIVI-DAG: s_and_b32 [all …]
|
| H A D | mad-mix.ll | 22 ; CIVI: v_mac_f32 65 ; CIVI: v_mac_f32 86 ; CIVI: v_mac_f32 107 ; CIVI: v_mad_f32 121 ; CIVI: v_mad_f32 140 ; CIVI: v_mad_f32 157 ; CIVI: v_mad_f32 171 ; CIVI: v_mad_f32 186 ; CIVI: v_mad_f32 201 ; CIVI: v_mad_f32 [all …]
|
| H A D | load-local-f64.ll | 8 …mcpu=tonga -verify-machineinstrs -mattr=+enable-ds128 < %s | FileCheck -check-prefixes=CIVI,FUNC %s 9 …cpu=gfx900 -verify-machineinstrs -mattr=+enable-ds128 < %s | FileCheck -check-prefixes=CIVI,FUNC %s 180 ; CIVI: ds_read_b128 181 ; CIVI: ds_write_b128
|
| H A D | load-local-i64.ll | 8 …mcpu=tonga -verify-machineinstrs -mattr=+enable-ds128 < %s | FileCheck -check-prefixes=CIVI,FUNC %s 9 …cpu=gfx900 -verify-machineinstrs -mattr=+enable-ds128 < %s | FileCheck -check-prefixes=CIVI,FUNC %s 46 ; CIVI: ds_read_b128 47 ; CIVI: ds_write_b128
|
| H A D | callee-special-input-sgprs-fixed-abi.ll | 1 …-enable-ipra=0 -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=GCN,CIVI %s 41 ; CIVI: s_load_dword [[APERTURE_LOAD:s[0-9]+]], s[6:7], 0x10 43 ; CIVI: v_mov_b32_e32 v[[LO:[0-9]+]], 16 46 ; CIVI: {{flat|global}}_store_dword v[[[LO]]:[[HI]]] 54 ; CIVI: s_mov_b64 s[6:7], s[4:5] 55 ; CIVI: .amdhsa_user_sgpr_queue_ptr 1 347 ; CIVI: flat_store_dword v{{\[[0-9]+:[0-9]+\]}}, v0 358 ; CIVI: flat_store_dword v{{\[[0-9]+:[0-9]+\]}}, v0 369 ; CIVI: flat_store_dword v{{\[[0-9]+:[0-9]+\]}}, v0
|
| H A D | atomic_cmp_swap_local.ll | 2 …re -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=SICI,CIVI,SICIVI,GCN %s 3 …l -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=CIVI,SICIVI,GFX89,GCN %s 54 ; CIVI: ds_cmpst_rtn_b32 v{{[0-9]+}}, v{{[0-9]+}}, v{{[0-9]+}}, v{{[0-9]+}} offset:16
|
| H A D | load-local-i32.ll | 9 ; RUN: llc -march=amdgcn -mcpu=tonga -mattr=+enable-ds128 < %s | FileCheck -check-prefixes=CIVI,FUN… 10 ; RUN: llc -march=amdgcn -mcpu=gfx900 -mattr=+enable-ds128 < %s | FileCheck -check-prefixes=CIVI,FU… 44 ; CIVI-DAG: ds_read_b96 191 ; CIVI: ds_read_b128 192 ; CIVI: ds_write_b128
|
| H A D | sibling-call.ll | 1 …-amdgpu-sroa=0 -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=GCN,CIVI %s 2 …-amdgpu-sroa=0 -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=GCN,CIVI %s 9 ; CIVI-NEXT: v_add_{{i|u}}32_e32 v0, vcc, v0, v1 20 ; CIVI-NEXT: v_add_{{i|u}}32_e32 v0, vcc, v0, v1 90 ; CIVI-NEXT: v_add_{{i|u}}32_e32 v0, vcc, v0, v1 134 ; CIVI-NEXT: v_add_{{i|u}}32_e32 v0, vcc, v0, v1 135 ; CIVI: v_add_{{i|u}}32_e32 v0, vcc, v0, [[LOAD_0]] 136 ; CIVI: v_add_{{i|u}}32_e32 v0, vcc, v0, [[LOAD_1]]
|
| H A D | insert_vector_elt.v2i16.ll | 21 ; CIVI: ; %bb.0: 23 ; CIVI-NEXT: s_waitcnt lgkmcnt(0) 25 ; CIVI-NEXT: v_mov_b32_e32 v0, s0 26 ; CIVI-NEXT: v_mov_b32_e32 v1, s1 32 ; CIVI-NEXT: s_endpgm 471 ; CIVI: ; %bb.0: 482 ; CIVI-NEXT: s_endpgm 583 ; CIVI: ; %bb.0: 594 ; CIVI-NEXT: s_endpgm 629 ; CIVI: ; %bb.0: [all …]
|
| H A D | mad-mix-lo.ll | 3 …-machineinstrs -enable-misched=false < %s | FileCheck -enable-var-scope -check-prefixes=GCN,CIVI %s 4 …chineinstrs -enable-misched=false < %s | FileCheck -enable-var-scope -check-prefixes=GCN,CIVI,CI %s 12 ; CIVI: v_mac_f32_e32 13 ; CIVI: v_cvt_f16_f32_e32 24 ; CIVI: v_cvt_f16_f32 40 ; CIVI: v_mac_f32 55 ; CIVI: v_mac_f32_e32 v{{[0-9]}}, v{{[0-9]}}, v{{[0-9]$}} 73 ; CIVI: v_mad_f32 v{{[0-9]}}, v{{[0-9]}}, v{{[0-9]}}, v{{[0-9]}} clamp{{$}}
|
| H A D | fneg.f16.ll | 1 …gcn--amdhsa -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=GCN,CI,CIVI %s 2 …mdhsa -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=GCN,VI,CIVI,GFX89 %s 154 ; CIVI: v_lshrrev_b32_e32 [[ELT1:v[0-9]+]], 16, [[NEG]]
|
| H A D | local-atomics.ll | 2 …ons=false -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=GCN,CIVI,FUNC %s 3 …se -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=GCN,CIVI,SICIVI,FUNC %s 92 ; CIVI: ds_add_rtn_u32 v{{[0-9]+}}, v{{[0-9]+}}, v{{[0-9]+}} offset:16 140 ; CIVI: ds_add_rtn_u32 v{{[0-9]+}}, v{{[0-9]+}}, v{{[0-9]+}} offset:16 466 ; CIVI: ds_add_u32 v{{[0-9]+}}, v{{[0-9]+}} offset:16 506 ; CIVI: ds_add_u32 v{{[0-9]+}}, v{{[0-9]+}} offset:16
|
| H A D | load-local-i16.ll | 7 …ga -mattr=+enable-ds128 < %s | FileCheck -allow-deprecated-dag-overlap -check-prefixes=CIVI,FUNC %s 8 …00 -mattr=+enable-ds128 < %s | FileCheck -allow-deprecated-dag-overlap -check-prefixes=CIVI,FUNC %s 237 ; CIVI-DAG: ds_write_b96 258 ; CIVI-DAG: ds_write_b96 956 ; CIVI: ds_read_b128 957 ; CIVI: ds_write_b128
|
| H A D | load-local-i8.ll | 7 …ga -mattr=+enable-ds128 < %s | FileCheck -allow-deprecated-dag-overlap -check-prefixes=CIVI,FUNC %s 8 …00 -mattr=+enable-ds128 < %s | FileCheck -allow-deprecated-dag-overlap -check-prefixes=CIVI,FUNC %s 212 ; CIVI-DAG: ds_write_b96 1035 ; CIVI: ds_read_b128 1036 ; CIVI: ds_write_b128
|