forked from OSchip/llvm-project
R600/SI: Remove vaddr operand from BUFFER_LOAD_*_OFFSET instructions
This operand is never used. llvm-svn: 213549
This commit is contained in:
parent
e22244b733
commit
8e44d948b6
|
@ -597,9 +597,9 @@ multiclass MUBUF_Load_Helper <bits<7> op, string asm, RegisterClass regClass,
|
|||
|
||||
let addr64 = 0 in {
|
||||
|
||||
let offen = 0, idxen = 0 in {
|
||||
let offen = 0, idxen = 0, vaddr = 0 in {
|
||||
def _OFFSET : MUBUF <op, (outs regClass:$vdata),
|
||||
(ins SReg_128:$srsrc, VReg_32:$vaddr,
|
||||
(ins SReg_128:$srsrc,
|
||||
u16imm:$offset, SSrc_32:$soffset, i1imm:$glc,
|
||||
i1imm:$slc, i1imm:$tfe),
|
||||
asm#" $vdata, $srsrc + $offset + $soffset, glc=$glc, slc=$slc, tfe=$tfe", []>;
|
||||
|
|
|
@ -2621,10 +2621,10 @@ multiclass MUBUF_Load_Dword <ValueType vt, MUBUF offset, MUBUF offen, MUBUF idxe
|
|||
MUBUF bothen> {
|
||||
|
||||
def : Pat <
|
||||
(vt (int_SI_buffer_load_dword v4i32:$rsrc, i32:$vaddr, i32:$soffset,
|
||||
(vt (int_SI_buffer_load_dword v4i32:$rsrc, (i32 imm), i32:$soffset,
|
||||
imm:$offset, 0, 0, imm:$glc, imm:$slc,
|
||||
imm:$tfe)),
|
||||
(offset $rsrc, $vaddr, (as_i16imm $offset), $soffset, (as_i1imm $glc),
|
||||
(offset $rsrc, (as_i16imm $offset), $soffset, (as_i1imm $glc),
|
||||
(as_i1imm $slc), (as_i1imm $tfe))
|
||||
>;
|
||||
|
||||
|
|
Loading…
Reference in New Issue