/external/llvm/test/MC/AMDGPU/ |
D | mubuf.s | 93 buffer_load_dword v1, v2, s[4:7], s1 idxen 97 buffer_load_dword v1, v2, s[4:7], s1 idxen offset:4 101 buffer_load_dword v1, v2, s[4:7], s1 idxen offset:4 glc 105 buffer_load_dword v1, v2, s[4:7], s1 idxen offset:4 slc 109 buffer_load_dword v1, v2, s[4:7], s1 idxen offset:4 tfe 113 buffer_load_dword v1, v2, s[4:7], s1 idxen glc tfe 117 buffer_load_dword v1, v2, s[4:7], s1 idxen offset:4 glc slc tfe 121 buffer_load_dword v1, v2, ttmp[4:7], s1 idxen offset:4 glc slc tfe 129 buffer_load_dword v1, v[2:3], s[4:7], s1 idxen offen 133 buffer_load_dword v1, v[2:3], s[4:7], s1 idxen offen offset:4 [all …]
|
/external/llvm/test/MC/Disassembler/AMDGPU/ |
D | mubuf_vi.txt | 45 # VI: buffer_load_dword v1, v2, s[4:7], s1 idxen ; encoding: [0x00,0x20,0x50,0xe0,0x02,0x01,0x01,… 48 # VI: buffer_load_dword v1, v2, s[4:7], s1 idxen offset:4 ; encoding: [0x04,0x20,0x50,0xe0,0x02,0… 51 # VI: buffer_load_dword v1, v2, s[4:7], s1 idxen offset:4 glc ; encoding: [0x04,0x60,0x50,0xe0,0x… 54 # VI: buffer_load_dword v1, v2, s[4:7], s1 idxen offset:4 slc ; encoding: [0x04,0x20,0x52,0xe0,0x… 57 # VI: buffer_load_dword v1, v2, s[4:7], s1 idxen offset:4 tfe ; encoding: [0x04,0x20,0x50,0xe0,0x… 60 # VI: buffer_load_dword v1, v2, s[4:7], s1 idxen glc tfe ; encoding: [0x00,0x60,0x50,0xe0,0x02,0x… 63 # VI: buffer_load_dword v1, v2, s[4:7], s1 idxen offset:4 glc slc tfe ; encoding: [0x04,0x60,0x52… 66 # VI: buffer_load_dword v1, v[2:3], s[4:7], s1 idxen offen ; encoding: [0x00,0x30,0x50,0xe0,0x02,… 69 # VI: buffer_load_dword v1, v[2:3], s[4:7], s1 idxen offen offset:4 ; encoding: [0x04,0x30,0x50,0… 72 # VI: buffer_load_dword v1, v[2:3], s[4:7], s1 idxen offen offset:4 glc ; encoding: [0x04,0x70,0x… [all …]
|
/external/llvm/test/CodeGen/AMDGPU/ |
D | llvm.amdgcn.buffer.atomic.ll | 8 ;CHECK: buffer_atomic_swap v0, v1, s[0:3], 0 idxen glc 12 ;CHECK: buffer_atomic_swap v0, v[1:2], s[0:3], 0 idxen offen glc 35 ;CHECK: buffer_atomic_add v0, v1, s[0:3], 0 idxen glc 37 ;CHECK: buffer_atomic_sub v0, v1, s[0:3], 0 idxen glc 39 ;CHECK: buffer_atomic_smin v0, v1, s[0:3], 0 idxen glc 41 ;CHECK: buffer_atomic_umin v0, v1, s[0:3], 0 idxen glc 43 ;CHECK: buffer_atomic_smax v0, v1, s[0:3], 0 idxen glc 45 ;CHECK: buffer_atomic_umax v0, v1, s[0:3], 0 idxen glc 47 ;CHECK: buffer_atomic_and v0, v1, s[0:3], 0 idxen glc 49 ;CHECK: buffer_atomic_or v0, v1, s[0:3], 0 idxen glc [all …]
|
D | llvm.amdgcn.buffer.store.ll | 25 ;CHECK: buffer_store_dwordx4 v[0:3], v4, s[0:3], 0 idxen 41 ;CHECK: buffer_store_dwordx4 v[0:3], v[4:5], s[0:3], 0 idxen offen 50 ;CHECK: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 idxen offen 60 ;CHECK: buffer_store_dwordx4 v[0:3], v4, s[0:3], 0 idxen 62 ;CHECK: buffer_load_dwordx4 v[0:3], v5, s[0:3], 0 idxen 64 ;CHECK: buffer_store_dwordx4 v[0:3], v6, s[0:3], 0 idxen 74 ;CHECK: buffer_store_dword v0, v1, s[0:3], 0 idxen 82 ;CHECK: buffer_store_dwordx2 v[0:1], v2, s[0:3], 0 idxen
|
D | llvm.amdgcn.buffer.store.format.ll | 25 ;CHECK: buffer_store_format_xyzw v[0:3], v4, s[0:3], 0 idxen 41 ;CHECK: buffer_store_format_xyzw v[0:3], v[4:5], s[0:3], 0 idxen offen 50 ;CHECK: buffer_store_format_xyzw v[0:3], v[5:6], s[0:3], 0 idxen offen 60 ;CHECK: buffer_store_format_xyzw v[0:3], v4, s[0:3], 0 idxen 62 ;CHECK: buffer_load_format_xyzw v[0:3], v5, s[0:3], 0 idxen 64 ;CHECK: buffer_store_format_xyzw v[0:3], v6, s[0:3], 0 idxen 74 ;CHECK: buffer_store_format_x v0, v1, s[0:3], 0 idxen 82 ;CHECK: buffer_store_format_xy v[0:1], v2, s[0:3], 0 idxen
|
D | llvm.amdgcn.buffer.load.ll | 41 ;CHECK: buffer_load_dwordx4 v[0:3], v0, s[0:3], 0 idxen 69 ;CHECK: buffer_load_dwordx4 v[0:3], v[0:1], s[0:3], 0 idxen offen 79 ;CHECK: buffer_load_dwordx4 v[0:3], v[1:2], s[0:3], 0 idxen offen 88 ;CHECK: buffer_load_dword v0, v[0:1], s[0:3], 0 idxen offen 97 ;CHECK: buffer_load_dwordx2 v[0:1], v[0:1], s[0:3], 0 idxen offen
|
D | llvm.SI.load.dword.ll | 12 ; CHECK: buffer_load_dword {{v[0-9]+}}, {{v[0-9]+}}, {{s\[[0-9]+:[0-9]+\]}}, 0 idxen glc slc 13 ; CHECK: buffer_load_dword {{v[0-9]+}}, {{v\[[0-9]+:[0-9]+\]}}, {{s\[[0-9]+:[0-9]+\]}}, 0 idxen off… 15 ; CHECK: buffer_load_dword {{v[0-9]+}}, {{v\[[0-9]+:[0-9]+\]}}, {{s\[[0-9]+:[0-9]+\]}}, [[K]] idxen…
|
D | llvm.amdgcn.buffer.load.format.ll | 65 ;CHECK: buffer_load_format_xyzw v[0:3], v0, s[0:3], 0 idxen 93 ;CHECK: buffer_load_format_xyzw v[0:3], v[0:1], s[0:3], 0 idxen offen 103 ;CHECK: buffer_load_format_xyzw v[0:3], v[1:2], s[0:3], 0 idxen offen
|
/external/llvm/lib/Target/AMDGPU/ |
D | VIInstrFormats.td | 37 bits<1> idxen; 49 let Inst{13} = idxen; 65 bits<1> idxen; 78 let Inst{13} = idxen;
|
D | SIInstrInfo.td | 122 SDTCisVT<9, i32>, // idxen(imm) 538 def idxen : NamedOperandBit<"Idxen", NamedMatchClass<"Idxen">>; 2857 (ins regClass:$vdata, u16imm:$offset, i1imm:$offen, i1imm:$idxen, i1imm:$glc, 2860 opName#" $vdata, $offset, $offen, $idxen, $glc, $addr64, $dfmt," 2871 (ins u16imm:$offset, i1imm:$offen, i1imm:$idxen, i1imm:$glc, i1imm:$addr64, 2874 opName#" $dst, $offset, $offen, $idxen, $glc, $addr64, $dfmt," 2916 bits<1> idxen; 2980 let offen = 0, idxen = 0, tfe = 0, vaddr = 0 in { 2996 let offen = 0, idxen = 0, addr64 = 1, tfe = 0 in { 3041 let offen = 1, idxen = 0 in { [all …]
|
D | SIIntrinsics.td | 33 llvm_i32_ty, // idxen(imm) 47 llvm_i32_ty, // idxen(imm)
|
D | SIInstrFormats.td | 508 bits<1> idxen; 521 let Inst{13} = idxen; 539 bits<1> idxen; 552 let Inst{13} = idxen;
|
D | SIInstructions.td | 3221 multiclass MUBUF_Load_Dword <ValueType vt, MUBUF offset, MUBUF offen, MUBUF idxen, 3244 (idxen $vaddr, $rsrc, $soffset, (as_i16imm $offset), (as_i1imm $glc), 3303 imm:$nfmt, imm:$offen, imm:$idxen, 3306 $vdata, (as_i16imm $inst_offset), (as_i1imm $offen), (as_i1imm $idxen),
|
/external/mesa3d/src/amd/compiler/ |
D | aco_opt_value_numbering.cpp | 263 aM->idxen == bM->idxen && in operator ()() 277 aM->idxen == bM->idxen && in operator ()()
|
D | aco_print_ir.cpp | 370 if (mubuf->idxen) in print_instr_format_specific() 555 if (mtbuf->idxen) in print_instr_format_specific()
|
D | aco_assembler.cpp | 366 encoding |= (mubuf->idxen ? 1 : 0) << 13; in emit_instruction() 401 encoding |= (mtbuf->idxen ? 1 : 0) << 13; in emit_instruction()
|
D | aco_ir.h | 1165 bool idxen : 1; /* Supply an index from VGPR (VADDR) */ member 1192 bool idxen : 1; /* Supply an index from VGPR (VADDR) */ member
|
D | aco_optimizer.cpp | 981 assert(!mubuf->idxen); in label_instruction() 992 assert(!mubuf->idxen); in label_instruction()
|
D | aco_instruction_selection.cpp | 5820 load->idxen = true; in visit_image_load() 5891 store->idxen = true; in visit_image_store() 6023 mubuf->idxen = true; in visit_image_atomic() 9072 mubuf->idxen = true; in visit_tex()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/ |
D | BUFInstructions.td | 32 !if(!eq(addrKind, BUFAddrKind.IdxEn), "idxen", 94 bits<1> idxen = 0; 175 "$vaddr, $srsrc, $format, $soffset idxen", 177 "$vaddr, $srsrc, $format, $soffset idxen offen", 188 bits<1> idxen = !if(!eq(addrKind, BUFAddrKind.IdxEn), 1, 328 bits<1> idxen = 0; 381 let idxen = 0; 455 !if(!eq(addrKind, BUFAddrKind.IdxEn), "$vaddr, $srsrc, $soffset idxen", 456 !if(!eq(addrKind, BUFAddrKind.BothEn), "$vaddr, $srsrc, $soffset idxen offen", 466 bits<1> idxen = !if(!eq(addrKind, BUFAddrKind.IdxEn), 1, [all …]
|
D | SIInstrInfo.td | 88 SDTCisVT<8, i1> // idxen(imm) 106 SDTCisVT<8, i1> // idxen(imm) 123 SDTCisVT<7, i1>]>; // idxen(imm) 149 SDTCisVT<7, i1>]>; // idxen(imm) 174 SDTCisVT<8, i1>]>, // idxen(imm) 187 SDTCisVT<7, i1>]>, // idxen(imm) 217 SDTCisVT<9, i1>]>, // idxen(imm) 1042 def idxen : NamedOperandBit<"Idxen", NamedMatchClass<"Idxen">>;
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/ |
D | IntrinsicsAMDGPU.td | 894 // and swizzling changes depending on whether idxen is set in the instruction.
|