Lines Matching refs:regClass
155 class FLAT_Load_Pseudo <string opName, RegisterClass regClass,
158 RegisterOperand vdata_op = getLdStRegisterOperand<regClass>.ret> : FLAT_Pseudo<
201 multiclass FLAT_Global_Load_Pseudo<string opName, RegisterClass regClass, bit HasTiedInput = 0> {
203 def "" : FLAT_Load_Pseudo<opName, regClass, HasTiedInput, 1>,
205 def _SADDR : FLAT_Load_Pseudo<opName, regClass, HasTiedInput, 1, 1>,
210 class FLAT_Global_Load_AddTid_Pseudo <string opName, RegisterClass regClass,
213 (outs regClass:$vdst),
216 !if(HasTiedOutput, (ins regClass:$vdst_in), (ins))),
231 multiclass FLAT_Global_Load_AddTid_Pseudo<string opName, RegisterClass regClass,
233 def "" : FLAT_Global_Load_AddTid_Pseudo<opName, regClass, HasTiedOutput>,
235 def _SADDR : FLAT_Global_Load_AddTid_Pseudo<opName, regClass, HasTiedOutput, 1>,
239 multiclass FLAT_Global_Store_Pseudo<string opName, RegisterClass regClass> {
241 def "" : FLAT_Store_Pseudo<opName, regClass, 1>,
243 def _SADDR : FLAT_Store_Pseudo<opName, regClass, 1, 1>,
295 multiclass FLAT_Global_Store_AddTid_Pseudo<string opName, RegisterClass regClass> {
296 def "" : FLAT_Global_Store_AddTid_Pseudo<opName, regClass>,
298 def _SADDR : FLAT_Global_Store_AddTid_Pseudo<opName, regClass, 1>,
307 class FLAT_Scratch_Load_Pseudo <string opName, RegisterClass regClass,
314 (outs getLdStRegisterOperand<regClass>.ret:$vdst),
323 !if(HasTiedOutput, (ins CPol:$cpol, getLdStRegisterOperand<regClass>.ret:$vdst_in),
366 multiclass FLAT_Scratch_Load_Pseudo<string opName, RegisterClass regClass, bit HasTiedOutput = 0> {
368 def "" : FLAT_Scratch_Load_Pseudo<opName, regClass, HasTiedOutput>,
370 def _SADDR : FLAT_Scratch_Load_Pseudo<opName, regClass, HasTiedOutput, 1>,
374 def _SVS : FLAT_Scratch_Load_Pseudo<opName, regClass, HasTiedOutput, 1, 1>,
378 def _ST : FLAT_Scratch_Load_Pseudo<opName, regClass, HasTiedOutput, 0, 0, 0>,
383 multiclass FLAT_Scratch_Store_Pseudo<string opName, RegisterClass regClass> {
385 def "" : FLAT_Scratch_Store_Pseudo<opName, regClass>,
387 def _SADDR : FLAT_Scratch_Store_Pseudo<opName, regClass, 1>,
391 def _SVS : FLAT_Scratch_Store_Pseudo<opName, regClass, 1, 1>,
395 def _ST : FLAT_Scratch_Store_Pseudo<opName, regClass, 0, 0, 0>,