| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/GlobalISel/ |
| H A D | llvm.amdgcn.raw.tbuffer.store.i8.ll | 23 ; PACKED-NEXT: {{ $}} 94 ; PACKED-NEXT: {{ $}} 105 ; PACKED-NEXT: bb.2: 126 ; PACKED-NEXT: bb.3: 133 ; PACKED-NEXT: bb.4: 138 ; PACKED-NEXT: bb.5: 214 ; PACKED-NEXT: bb.2: 238 ; PACKED-NEXT: bb.3: 245 ; PACKED-NEXT: bb.4: 250 ; PACKED-NEXT: bb.5: [all …]
|
| H A D | llvm.amdgcn.raw.tbuffer.store.f16.ll | 23 ; PACKED-NEXT: {{ $}} 60 ; PACKED-NEXT: {{ $}} 190 ; PACKED-NEXT: bb.2: 211 ; PACKED-NEXT: bb.3: 218 ; PACKED-NEXT: bb.4: 223 ; PACKED-NEXT: bb.5: 299 ; PACKED-NEXT: bb.2: 323 ; PACKED-NEXT: bb.3: 330 ; PACKED-NEXT: bb.4: 335 ; PACKED-NEXT: bb.5: [all …]
|
| H A D | llvm.amdgcn.raw.buffer.store.format.f16.ll | 23 ; PACKED-NEXT: {{ $}} 55 ; PACKED-NEXT: {{ $}} 91 ; PACKED-NEXT: {{ $}} 131 ; PACKED-NEXT: {{ $}} 224 ; PACKED-NEXT: bb.2: 245 ; PACKED-NEXT: bb.3: 252 ; PACKED-NEXT: bb.4: 257 ; PACKED-NEXT: bb.5: 540 ; PACKED-NEXT: bb.2: 561 ; PACKED-NEXT: bb.3: [all …]
|
| H A D | llvm.amdgcn.raw.tbuffer.load.f16.ll | 23 ; PACKED-NEXT: {{ $}} 67 ; PACKED-NEXT: {{ $}} 127 ; PACKED-NEXT: {{ $}} 204 ; PACKED-NEXT: {{ $}} 214 ; PACKED-NEXT: {{ $}} 215 ; PACKED-NEXT: bb.2: 217 ; PACKED-NEXT: {{ $}} 238 ; PACKED-NEXT: {{ $}} 239 ; PACKED-NEXT: bb.3: 246 ; PACKED-NEXT: bb.4: [all …]
|
| H A D | llvm.amdgcn.struct.buffer.store.format.f16.ll | 25 ; PACKED-NEXT: {{ $}} 66 ; PACKED-NEXT: {{ $}} 116 ; PACKED-NEXT: {{ $}} 198 ; PACKED-NEXT: {{ $}} 212 ; PACKED-NEXT: {{ $}} 213 ; PACKED-NEXT: bb.2: 215 ; PACKED-NEXT: {{ $}} 236 ; PACKED-NEXT: {{ $}} 237 ; PACKED-NEXT: bb.3: 245 ; PACKED-NEXT: bb.4: [all …]
|
| H A D | llvm.amdgcn.struct.tbuffer.load.f16.ll | 11 ; PACKED-NEXT: {{ $}} 48 ; PACKED-NEXT: {{ $}} 102 ; PACKED-NEXT: {{ $}} 163 ; PACKED-NEXT: {{ $}} 203 ; PACKED-NEXT: {{ $}} 215 ; PACKED-NEXT: {{ $}} 216 ; PACKED-NEXT: bb.2: 218 ; PACKED-NEXT: {{ $}} 240 ; PACKED-NEXT: bb.3: 248 ; PACKED-NEXT: bb.4: [all …]
|
| H A D | llvm.amdgcn.struct.buffer.load.format.f16.ll | 25 ; PACKED-NEXT: {{ $}} 73 ; PACKED-NEXT: {{ $}} 137 ; PACKED-NEXT: {{ $}} 241 ; PACKED-NEXT: {{ $}} 253 ; PACKED-NEXT: {{ $}} 254 ; PACKED-NEXT: bb.2: 256 ; PACKED-NEXT: {{ $}} 277 ; PACKED-NEXT: {{ $}} 278 ; PACKED-NEXT: bb.3: 286 ; PACKED-NEXT: bb.4: [all …]
|
| H A D | legalize-llvm.amdgcn.image.load.2d.d16.ll | 29 ; PACKED-NEXT: {{ $}} 81 ; PACKED-NEXT: {{ $}} 138 ; PACKED-NEXT: {{ $}} 212 ; PACKED-NEXT: {{ $}} 260 ; PACKED-NEXT: {{ $}} 319 ; PACKED-NEXT: {{ $}} 385 ; PACKED-NEXT: {{ $}} 468 ; PACKED-NEXT: {{ $}} 510 ; PACKED-NEXT: {{ $}} 550 ; PACKED-NEXT: {{ $}} [all …]
|
| H A D | llvm.amdgcn.raw.buffer.load.format.f16.ll | 10 ; PACKED-NEXT: {{ $}} 43 ; PACKED-NEXT: {{ $}} 93 ; PACKED-NEXT: {{ $}} 152 ; PACKED-NEXT: {{ $}} 162 ; PACKED-NEXT: {{ $}} 163 ; PACKED-NEXT: bb.2: 165 ; PACKED-NEXT: {{ $}} 186 ; PACKED-NEXT: {{ $}} 187 ; PACKED-NEXT: bb.3: 194 ; PACKED-NEXT: bb.4: [all …]
|
| H A D | llvm.amdgcn.image.load.1d.d16.ll | 24 ; GFX8-PACKED: ; %bb.0: 84 ; GFX8-PACKED: ; %bb.0: 144 ; GFX8-PACKED: ; %bb.0: 204 ; GFX8-PACKED: ; %bb.0: 267 ; GFX8-PACKED: ; %bb.0: 330 ; GFX8-PACKED: ; %bb.0: 393 ; GFX8-PACKED: ; %bb.0: 456 ; GFX8-PACKED: ; %bb.0: 520 ; GFX8-PACKED: ; %bb.0: 622 ; GFX8-PACKED: ; %bb.0: [all …]
|
| H A D | llvm.amdgcn.image.store.2d.d16.ll | 33 ; PACKED-LABEL: image_store_f16: 34 ; PACKED: ; %bb.0: 35 ; PACKED-NEXT: s_mov_b32 s0, s2 36 ; PACKED-NEXT: s_mov_b32 s1, s3 37 ; PACKED-NEXT: s_mov_b32 s2, s4 38 ; PACKED-NEXT: s_mov_b32 s3, s5 44 ; PACKED-NEXT: s_endpgm 77 ; PACKED: ; %bb.0: 87 ; PACKED-NEXT: s_endpgm 163 ; PACKED: ; %bb.0: [all …]
|
| H A D | llvm.amdgcn.workitem.id.ll | 24 ; PACKED-TID: .amdhsa_system_vgpr_workitem_id 0 40 ; PACKED-TID: v_bfe_u32 [[ID:v[0-9]+]], v0, 10, 10 42 ; PACKED-TID: .amdhsa_system_vgpr_workitem_id 1 58 ; PACKED-TID: v_bfe_u32 [[ID:v[0-9]+]], v0, 20, 10 60 ; PACKED-TID: .amdhsa_system_vgpr_workitem_id 2 137 ; PACKED: v_and_b32_e32 [[MASKED:v[0-9]+]], 0x3ff, v0 138 ; PACKED: flat_store_dword v{{\[[0-9]+:[0-9]+\]}}, [[MASKED]] 160 ; PACKED: v_bfe_u32 [[MASKED:v[0-9]+]], v0, 10, 10 161 ; PACKED: flat_store_dword v{{\[[0-9]+:[0-9]+\]}}, [[MASKED]] 183 ; PACKED: v_bfe_u32 [[MASKED:v[0-9]+]], v0, 10, 20 [all …]
|
| /llvm-project-15.0.7/clang/test/CodeGen/ |
| H A D | override-layout.c | 7 #ifndef PACKED 18 int x[6] PACKED; 27 } PACKED; variable 32 struct PACKED X2 { 41 short x PACKED; member 71 } PACKED; variable 79 } PACKED; variable 96 struct PACKED X11 { 103 struct PACKED X12 { 108 struct PACKED X13 { [all …]
|
| /llvm-project-15.0.7/llvm/test/MC/Disassembler/AMDGPU/ |
| H A D | buf_fmt_packed_d16.txt | 1 …m-mc -arch=amdgcn -mcpu=gfx810 -disassemble -show-encoding < %s | FileCheck %s -check-prefix=PACKED 2 …m-mc -arch=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck %s -check-prefix=PACKED 4 # PACKED: buffer_load_format_d16_x v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x20,0xe0,0x00,0x01,0… 7 # PACKED: buffer_load_format_d16_xy v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x24,0xe0,0x00,0x01,… 10 # PACKED: buffer_load_format_d16_xyz v[1:2], off, s[4:7], s1 ; encoding: [0x00,0x00,0x28,0xe0,0x00,… 13 # PACKED: buffer_load_format_d16_xyzw v[1:2], off, s[4:7], s1 ; encoding: [0x00,0x00,0x2c,0xe0,0x00… 16 # PACKED: buffer_store_format_d16_x v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x30,0xe0,0x00,0x01,… 19 # PACKED: buffer_store_format_d16_xy v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x34,0xe0,0x00,0x01… 22 # PACKED: buffer_store_format_d16_xyz v[1:2], off, s[4:7], s1 ; encoding: [0x00,0x00,0x38,0xe0,0x00… 25 # PACKED: buffer_store_format_d16_xyzw v[1:2], off, s[4:7], s1 ; encoding: [0x00,0x00,0x3c,0xe0,0x0… [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | llvm.amdgcn.struct.tbuffer.load.d16.ll | 2 …-machineinstrs | FileCheck -enable-var-scope -check-prefixes=GCN,PACKED,PREGFX10,PREGFX10-PACKED %s 3 …-machineinstrs | FileCheck -enable-var-scope -check-prefixes=GCN,PACKED,PREGFX10,PREGFX10-PACKED %s 4 …verify-machineinstrs | FileCheck -enable-var-scope -check-prefixes=GCN,PACKED,GFX10,GFX10-PACKED %s 5 …verify-machineinstrs | FileCheck -enable-var-scope -check-prefixes=GCN,PACKED,GFX10,GFX10-PACKED %s 22 ; PREGFX10-PACKED: tbuffer_load_format_d16_xy v[[FULL:[0-9]+]], [[ZEROREG]], s[{{[0-9]+:[0-9]+}}], … 23 ; GFX10-PACKED: tbuffer_load_{{format_d16|d16_format}}_xy v[[FULL:[0-9]+]], [[ZEROREG]], s[{{[0-9]+… 24 ; PACKED: v_lshrrev_b32_e32 v{{[0-9]+}}, 16, v[[FULL]] 38 ; GFX10-PACKED: tbuffer_load_{{format_d16|d16_format}}_xyz v[{{[0-9]+}}:[[HI:[0-9]+]]], [[ZEROREG]]… 39 ; PACKED: v_mov_b{{16|32}}_e32 v{{[0-9]+(\.(l|h))?}}, v[[HI]]{{(\.(l,h))?}} 53 ; GFX10-PACKED: tbuffer_load_{{format_d16|d16_format}}_xyzw v[{{[0-9]+}}:[[HI:[0-9]+]]], [[ZEROREG]… [all …]
|
| H A D | llvm.amdgcn.raw.tbuffer.load.d16.ll | 2 …-machineinstrs | FileCheck -enable-var-scope -check-prefixes=GCN,PACKED,PREGFX10,PREGFX10-PACKED %s 3 …-machineinstrs | FileCheck -enable-var-scope -check-prefixes=GCN,PACKED,PREGFX10,PREGFX10-PACKED %s 4 …verify-machineinstrs | FileCheck -enable-var-scope -check-prefixes=GCN,PACKED,GFX10,GFX10-PACKED %s 5 …verify-machineinstrs | FileCheck -enable-var-scope -check-prefixes=GCN,PACKED,GFX10,GFX10-PACKED %s 20 ; PREGFX10-PACKED: tbuffer_load_format_d16_xy v[[FULL:[0-9]+]], off, s[{{[0-9]+:[0-9]+}}], 0 format… 21 ; GFX10-PACKED: tbuffer_load_{{format_d16|d16_format}}_xy v[[FULL:[0-9]+]], off, s[{{[0-9]+:[0-9]+}… 22 ; PACKED: v_lshrrev_b32_e32 v{{[0-9]+}}, 16, v[[FULL]] 36 ; GFX10-PACKED: tbuffer_load_{{format_d16|d16_format}}_xyz v[{{[0-9]+}}:[[HI:[0-9]+]]], off, s[{{[0… 37 ; PACKED: v_mov_b{{16|32}}_e32 v{{[0-9]+(\.(l|h))?}}, v[[HI]]{{(\.(l,h))?}} 51 ; GFX10-PACKED: tbuffer_load_{{format_d16|d16_format}}_xyzw v[{{[0-9]+}}:[[HI:[0-9]+]]], off, s[{{[… [all …]
|
| H A D | llvm.amdgcn.raw.tbuffer.store.d16.ll | 2 …-machineinstrs | FileCheck -enable-var-scope -check-prefixes=GCN,PACKED,PREGFX10,PREGFX10-PACKED %s 3 …-machineinstrs | FileCheck -enable-var-scope -check-prefixes=GCN,PACKED,PREGFX10,PREGFX10-PACKED %s 4 …verify-machineinstrs | FileCheck -enable-var-scope -check-prefixes=GCN,PACKED,GFX10,GFX10-PACKED %s 27 ; PREGFX10-PACKED: tbuffer_store_format_d16_xy v{{[0-9]+}}, off, s[{{[0-9]+:[0-9]+}}], 0 format:[BU… 28 ; GFX10-PACKED: tbuffer_store_format_d16_xy v{{[0-9]+}}, off, s[{{[0-9]+:[0-9]+}}], 0 format:[BUF_F… 47 ; PACKED-DAG: s_and_b32 [[MASKED0:s[0-9]+]], s[[S_DATA_1]], 0xffff{{$}} 48 ; PACKED-DAG: v_mov_b32_e32 v[[LO:[0-9]+]], s[[S_DATA_0]] 49 ; PACKED-DAG: v_mov_b32_e32 v[[HI:[0-9]+]], [[MASKED0]] 51 ; GFX10-PACKED: tbuffer_store_format_d16_xyz v[[[LO]]:[[HI]]], off, s[{{[0-9]+:[0-9]+}}], 0 format:… 72 ; PACKED-DAG: v_mov_b32_e32 v[[LO:[0-9]+]], s[[S_DATA_0]] [all …]
|
| H A D | llvm.amdgcn.struct.tbuffer.store.d16.ll | 2 …ineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=GCN,PREGFX10,PACKED,PREGFX10-PACKED %s 3 …ineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=GCN,PREGFX10,PACKED,PREGFX10-PACKED %s 4 …y-machineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=GCN,GFX10,PACKED,GFX10-PACKED %s 27 ; PREGFX10-PACKED: tbuffer_store_format_d16_xy v{{[0-9]+}}, v{{[0-9]+}}, s[{{[0-9]+:[0-9]+}}], 0 fo… 28 ; GFX10-PACKED: tbuffer_store_format_d16_xy v{{[0-9]+}}, v{{[0-9]+}}, s[{{[0-9]+:[0-9]+}}], 0 forma… 46 ; PACKED-DAG: s_and_b32 [[MASKED0:s[0-9]+]], s[[S_DATA_1]], 0xffff{{$}} 47 ; PACKED-DAG: v_mov_b32_e32 v[[LO:[0-9]+]], s[[S_DATA_0]] 48 ; PACKED-DAG: v_mov_b32_e32 v[[HI:[0-9]+]], [[MASKED0]] 50 ; GFX10-PACKED: tbuffer_store_format_d16_xyz v[[[LO]]:[[HI]]], v{{[0-9]+}}, s[{{[0-9]+:[0-9]+}}], 0… 70 ; PACKED-DAG: v_mov_b32_e32 v[[LO:[0-9]+]], s[[S_DATA_0]] [all …]
|
| H A D | llvm.amdgcn.workitem.id.ll | 24 ; PACKED-TID: .amdhsa_system_vgpr_workitem_id 0 40 ; PACKED-TID: v_bfe_u32 [[ID:v[0-9]+]], v0, 10, 10 42 ; PACKED-TID: .amdhsa_system_vgpr_workitem_id 1 58 ; PACKED-TID: v_bfe_u32 [[ID:v[0-9]+]], v0, 20, 10 60 ; PACKED-TID: .amdhsa_system_vgpr_workitem_id 2 74 ; PACKED: v_and_b32_e32 [[MASKED:v[0-9]+]], 0x3ff, v0 75 ; PACKED: flat_store_dword v{{\[[0-9]+:[0-9]+\]}}, [[MASKED]] 97 ; PACKED: v_bfe_u32 [[MASKED:v[0-9]+]], v0, 10, 10 98 ; PACKED: flat_store_dword v{{\[[0-9]+:[0-9]+\]}}, [[MASKED]] 120 ; PACKED: v_bfe_u32 [[MASKED:v[0-9]+]], v0, 10, 20 [all …]
|
| H A D | pack.v2i16.ll | 10 ; GFX9: ; use [[PACKED]] 26 ; GFX9: s_pack_ll_b32_b16 [[PACKED:s[0-9]+]], 0x1c8, [[VAL1]] 27 ; GFX9: ; use [[PACKED]] 42 ; GFX9: ; use [[PACKED]] 60 ; GFX9: ; use [[PACKED]] 84 ; GFX9: v_add_u32_e32 v{{[0-9]+}}, 9, [[PACKED]] 109 ; GFX9: ; use [[PACKED]] 127 ; GFX9: ; use [[PACKED]] 147 ; GFX9: ; use [[PACKED]] 163 ; GFX9: v_lshl_or_b32 [[PACKED:v[0-9]+]], 7, 16, [[VAL]] [all …]
|
| H A D | llvm.amdgcn.buffer.load.format.d16.ll | 2 …fx810 -verify-machineinstrs | FileCheck -enable-var-scope -check-prefix=GCN -check-prefix=PACKED %s 3 …fx900 -verify-machineinstrs | FileCheck -enable-var-scope -check-prefix=GCN -check-prefix=PACKED %s 17 ; PACKED: buffer_load_format_d16_xy v[[FULL:[0-9]+]], off, s[{{[0-9]+:[0-9]+}}], 0 18 ; PACKED: v_lshrrev_b32_e32 v{{[0-9]+}}, 16, v[[FULL]] 30 ; PACKED: buffer_load_format_d16_xyz v[{{[0-9]+}}:[[HI:[0-9]+]]], off, s[{{[0-9]+:[0-9]+}}], 0 31 ; PACKED: v_mov_b32_e32 v{{[0-9]+}}, v[[HI]] 43 ; PACKED: buffer_load_format_d16_xyzw v[{{[0-9]+}}:[[HI:[0-9]+]]], off, s[{{[0-9]+:[0-9]+}}], 0 44 ; PACKED: v_lshrrev_b32_e32 v{{[0-9]+}}, 16, v[[HI]]
|
| H A D | pack.v2f16.ll | 9 ; GFX9: s_pack_ll_b32_b16 [[PACKED:s[0-9]+]], [[VAL0]], [[VAL1]] 10 ; GFX9: ; use [[PACKED]] 29 ; GFX9: ; use [[PACKED]] 45 ; GFX9: ; use [[PACKED]] 64 ; GFX9: ; use [[PACKED]] 90 ; GFX9: v_add_u32_e32 v{{[0-9]+}}, 9, [[PACKED]] 115 ; GFX9: ; use [[PACKED]] 136 ; GFX9: ; use [[PACKED]] 158 ; GFX9: ; use [[PACKED]] 180 ; GFX9: ; use [[PACKED]] [all …]
|
| H A D | llvm.amdgcn.raw.buffer.store.format.d16.ll | 2 …-mcpu=gfx810 -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=GCN,PACKED %s 3 …-mcpu=gfx900 -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=GCN,PACKED %s 24 ; PACKED: buffer_store_format_d16_xy v{{[0-9]+}}, v{{[0-9]+}}, s[{{[0-9]+:[0-9]+}}], 0 offen 43 ; PACKED: s_and_b32 [[MASKED0:s[0-9]+]], s[[S_DATA_1]], 0xffff{{$}} 44 ; PACKED: v_mov_b32_e32 v[[LO:[0-9]+]], s[[S_DATA_0]] 45 ; PACKED: v_mov_b32_e32 v[[HI:[0-9]+]], [[MASKED0]] 47 ; PACKED: buffer_store_format_d16_xyz v[[[LO]]:[[HI]]], v{{[0-9]+}}, s[{{[0-9]+:[0-9]+}}], 0 offen 68 ; PACKED: v_mov_b32_e32 v[[LO:[0-9]+]], s[[S_DATA_0]] 69 ; PACKED: v_mov_b32_e32 v[[HI:[0-9]+]], s[[S_DATA_1]] 71 ; PACKED: buffer_store_format_d16_xyzw v[[[LO]]:[[HI]]], v{{[0-9]+}}, s[{{[0-9]+:[0-9]+}}], 0 offen
|
| H A D | llvm.amdgcn.tbuffer.load.d16.ll | 2 …fx810 -verify-machineinstrs | FileCheck -enable-var-scope -check-prefix=GCN -check-prefix=PACKED %s 3 …fx900 -verify-machineinstrs | FileCheck -enable-var-scope -check-prefix=GCN -check-prefix=PACKED %s 17 ; PACKED: tbuffer_load_format_d16_xy v[[FULL:[0-9]+]], off, s[{{[0-9]+:[0-9]+}}], 0 format:[BUF_DAT… 18 ; PACKED: v_lshrrev_b32_e32 v{{[0-9]+}}, 16, v[[FULL]] 30 ; PACKED: tbuffer_load_format_d16_xyz v[{{[0-9]+}}:[[HI:[0-9]+]]], off, s[{{[0-9]+:[0-9]+}}], 0 for… 31 ; PACKED: v_mov_b32_e32 v{{[0-9]+}}, v[[HI]] 43 ; PACKED: tbuffer_load_format_d16_xyzw v[{{[0-9]+}}:[[HI:[0-9]+]]], off, s[{{[0-9]+:[0-9]+}}], 0 fo… 44 ; PACKED: v_lshrrev_b32_e32 v{{[0-9]+}}, 16, v[[HI]]
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/ |
| H A D | override-layout.cpp | 8 #ifndef PACKED 9 # define PACKED __attribute__((packed)) macro 17 int x[6] PACKED; 24 } PACKED; variable 27 struct PACKED X2 : public X1, public X0, public Empty1 { 33 struct PACKED X3 : virtual public X1, public X0 { 39 struct PACKED X4 { 58 struct PACKED X5 {
|