Home
last modified time | relevance | path

Searched refs:idxen (Results 1 – 22 of 22) sorted by relevance

/external/llvm/test/MC/AMDGPU/
Dmubuf.s93 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/
Dmubuf_vi.txt45 # 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/
Dllvm.amdgcn.buffer.atomic.ll8 ;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 …]
Dllvm.amdgcn.buffer.store.ll25 ;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
Dllvm.amdgcn.buffer.store.format.ll25 ;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
Dllvm.amdgcn.buffer.load.ll41 ;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
Dllvm.SI.load.dword.ll12 ; 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
Dllvm.amdgcn.buffer.load.format.ll65 ;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/
DVIInstrFormats.td37 bits<1> idxen;
49 let Inst{13} = idxen;
65 bits<1> idxen;
78 let Inst{13} = idxen;
DSIInstrInfo.td122 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 …]
DSIIntrinsics.td33 llvm_i32_ty, // idxen(imm)
47 llvm_i32_ty, // idxen(imm)
DSIInstrFormats.td508 bits<1> idxen;
521 let Inst{13} = idxen;
539 bits<1> idxen;
552 let Inst{13} = idxen;
DSIInstructions.td3221 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/
Daco_opt_value_numbering.cpp263 aM->idxen == bM->idxen && in operator ()()
277 aM->idxen == bM->idxen && in operator ()()
Daco_print_ir.cpp370 if (mubuf->idxen) in print_instr_format_specific()
555 if (mtbuf->idxen) in print_instr_format_specific()
Daco_assembler.cpp366 encoding |= (mubuf->idxen ? 1 : 0) << 13; in emit_instruction()
401 encoding |= (mtbuf->idxen ? 1 : 0) << 13; in emit_instruction()
Daco_ir.h1165 bool idxen : 1; /* Supply an index from VGPR (VADDR) */ member
1192 bool idxen : 1; /* Supply an index from VGPR (VADDR) */ member
Daco_optimizer.cpp981 assert(!mubuf->idxen); in label_instruction()
992 assert(!mubuf->idxen); in label_instruction()
Daco_instruction_selection.cpp5820 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/
DBUFInstructions.td32 !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 …]
DSIInstrInfo.td88 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/
DIntrinsicsAMDGPU.td894 // and swizzling changes depending on whether idxen is set in the instruction.