Lines Matching refs:vaddr
106 bits<8> vaddr;
138 let Inst{39-32} = !if(ps.has_vaddr, vaddr, ?);
164 (ins SReg_64:$saddr, VGPR_32:$vaddr),
165 (ins VReg_64:$vaddr)),
170 " $vdst, $vaddr"#!if(HasSaddr, !if(EnableSaddr, ", $saddr", ", off"), "")#"$offset$cpol"> {
188 (ins VGPR_32:$vaddr, getLdStRegisterOperand<vdataClass>.ret:$vdata, SReg_64:$saddr),
189 (ins VReg_64:$vaddr, getLdStRegisterOperand<vdataClass>.ret:$vdata)),
191 " $vaddr, $vdata"#!if(HasSaddr, !if(EnableSaddr, ", $saddr", ", off"), "")#"$offset$cpol"> {
252 !if(EnableSaddr, (ins SReg_64:$saddr, VGPR_32:$vaddr), (ins VReg_64:$vaddr)),
254 " $vaddr"#!if(EnableSaddr, ", $saddr", ", off")#"$offset$cpol"> {
317 (ins VGPR_32:$vaddr, SReg_32_XEXEC_HI:$saddr, flat_offset:$offset),
321 (ins VGPR_32:$vaddr, flat_offset:$offset),
325 …" $vdst, "#!if(EnableVaddr, "$vaddr, ", "off, ")#!if(EnableSaddr, "$saddr", "off")#"$offset$cpol">…
347 … (ins vdata_op:$vdata, VGPR_32:$vaddr, SReg_32_XEXEC_HI:$saddr, flat_offset:$offset, CPol_0:$cpol),
351 (ins vdata_op:$vdata, VGPR_32:$vaddr, flat_offset:$offset, CPol_0:$cpol),
353 …" "#!if(EnableVaddr, "$vaddr", "off")#", $vdata, "#!if(EnableSaddr, "$saddr", "off")#"$offset$cpol…
406 (ins VGPR_32:$vaddr, SReg_32_XEXEC_HI:$saddr, flat_offset:$offset, CPol:$cpol),
410 (ins VGPR_32:$vaddr, flat_offset:$offset, CPol:$cpol),
412 " "#!if(EnableVaddr, "$vaddr, ", "off, ")#!if(EnableSaddr, "$saddr", "off")#"$offset$cpol"> {
479 (ins VReg_64:$vaddr, data_op:$vdata, flat_offset:$offset, CPol_0:$cpol),
480 " $vaddr, $vdata$offset$cpol">,
490 (ins VReg_64:$vaddr, data_op:$vdata, flat_offset:$offset, CPol_GLC1:$cpol),
491 " $vdst, $vaddr, $vdata$offset$cpol">,
510 (ins VReg_64:$vaddr, data_op:$vdata, flat_offset:$offset, CPol_0:$cpol),
511 " $vaddr, $vdata, off$offset$cpol">,
521 (ins VGPR_32:$vaddr, data_op:$vdata, SReg_64:$saddr, flat_offset:$offset, CPol_0:$cpol),
522 " $vaddr, $vdata, $saddr$offset$cpol">,
544 (ins VReg_64:$vaddr, data_op:$vdata, flat_offset:$offset, CPol_GLC1:$cpol),
545 " $vdst, $vaddr, $vdata, off$offset$cpol">,
554 (ins VGPR_32:$vaddr, data_op:$vdata, SReg_64:$saddr, flat_offset:$offset, CPol_GLC1:$cpol),
555 " $vdst, $vaddr, $vdata, $saddr$offset$cpol">,
933 (vt (node (FlatOffset i64:$vaddr, i16:$offset))),
934 (inst $vaddr, $offset)
938 (node (FlatOffset (i64 VReg_64:$vaddr), i16:$offset), vt:$in),
939 (inst $vaddr, $offset, 0, $in)
943 (node (GlobalOffset (i64 VReg_64:$vaddr), i16:$offset), vt:$in),
944 (inst $vaddr, $offset, 0, $in)
953 (vt (node (GlobalOffset (i64 VReg_64:$vaddr), i16:$offset))),
954 (inst $vaddr, $offset)
987 (node vt:$data, (FlatOffset i64:$vaddr, i16:$offset)),
988 (inst $vaddr, getVregSrcForVT<vt>.ret:$data, $offset)
992 (node vt:$data, (GlobalOffset i64:$vaddr, i16:$offset)),
993 (inst $vaddr, getVregSrcForVT<vt>.ret:$data, $offset)
999 (node (FlatOffset i64:$vaddr, i16:$offset), vt:$data),
1000 (inst $vaddr, getVregSrcForVT<vt>.ret:$data, $offset)
1007 (node (GlobalOffset i64:$vaddr, i16:$offset), data_vt:$data),
1008 (inst $vaddr, getVregSrcForVT<data_vt>.ret:$data, $offset)
1012 (node (FlatOffset i64:$vaddr, i16:$offset), vt:$data),
1013 (inst VReg_64:$vaddr, getVregSrcForVT<vt>.ret:$data, $offset)
1021 def : GCNPat <(vt (rtnNode (FlatOffset i64:$vaddr, i16:$offset), data_vt:$data)),
1022 (!cast<FLAT_Pseudo>(inst#"_RTN") VReg_64:$vaddr, getVregSrcForVT<data_vt>.ret:$data, $offset)>;
1025 def : GCNPat <(vt (noRtnNode (FlatOffset i64:$vaddr, i16:$offset), data_vt:$data)),
1026 (!cast<FLAT_Pseudo>(inst) VReg_64:$vaddr, getVregSrcForVT<data_vt>.ret:$data, $offset)>;
1036 def : GCNPat <(vt (rtnNode (GlobalOffset i64:$vaddr, i16:$offset), data_vt:$data)),
1037 (!cast<FLAT_Pseudo>(inst#"_RTN") VReg_64:$vaddr, getVregSrcForVT<data_vt>.ret:$data, $offset)>;
1040 def : GCNPat <(vt (noRtnNode (GlobalOffset i64:$vaddr, i16:$offset), data_vt:$data)),
1041 (!cast<FLAT_Pseudo>(inst) VReg_64:$vaddr, getVregSrcForVT<data_vt>.ret:$data, $offset)>;
1050 (node (GlobalOffset i64:$vaddr, i16:$offset), vt:$data),
1051 (inst VReg_64:$vaddr, getVregSrcForVT<vt>.ret:$data, $offset)
1056 (vt (node (GlobalOffset i64:$vaddr, i16:$offset), data_vt:$data)),
1057 (inst VReg_64:$vaddr, getVregSrcForVT<data_vt>.ret:$data, $offset)
1061 (vt (node (ScratchOffset (i32 VGPR_32:$vaddr), i16:$offset))),
1062 (inst $vaddr, $offset)
1066 (node (ScratchOffset (i32 VGPR_32:$vaddr), i16:$offset), vt:$in),
1067 (inst $vaddr, $offset, 0, $in)
1071 (node vt:$data, (ScratchOffset (i32 VGPR_32:$vaddr), i16:$offset)),
1072 (inst getVregSrcForVT<vt>.ret:$data, $vaddr, $offset)
1092 (vt (node (ScratchSVAddr (i32 VGPR_32:$vaddr), (i32 SGPR_32:$saddr), i16:$offset))),
1093 (inst $vaddr, $saddr, $offset, 0)
1098 (node vt:$data, (ScratchSVAddr (i32 VGPR_32:$vaddr), (i32 SGPR_32:$saddr), i16:$offset)),
1099 (inst getVregSrcForVT<vt>.ret:$data, $vaddr, $saddr, $offset)
1103 (vt (node (ScratchSVAddr (i32 VGPR_32:$vaddr), (i32 SGPR_32:$saddr), i16:$offset), vt:$in)),
1104 (inst $vaddr, $saddr, $offset, 0, $in)