Lines Matching refs:opName
50 class BUF_Pseudo <string opName, dag outs, dag ins,
53 SIMCInstr<opName, SIEncodingFamily.NONE> {
60 string Mnemonic = opName;
109 class MTBUF_Pseudo <string opName, dag outs, dag ins,
111 BUF_Pseudo <opName, outs, ins, asmOps, pattern> {
216 class MTBUF_Load_Pseudo <string opName,
224 : MTBUF_Pseudo<opName,
230 let PseudoInstr = opName # "_" # getAddrName<addrKindCopy>.ret;
236 multiclass MTBUF_Pseudo_Loads_Helper<string opName, RegisterClass vdataClass,
239 …def _OFFSET : MTBUF_Load_Pseudo <opName, BUFAddrKind.Offset, vdataClass, elems, hasRestrictedSOffs…
242 …def _ADDR64 : MTBUF_Load_Pseudo <opName, BUFAddrKind.Addr64, vdataClass, elems, hasRestrictedSOffs…
245 …def _OFFEN : MTBUF_Load_Pseudo <opName, BUFAddrKind.OffEn, vdataClass, elems, hasRestrictedSOffse…
246 …def _IDXEN : MTBUF_Load_Pseudo <opName, BUFAddrKind.IdxEn, vdataClass, elems, hasRestrictedSOffse…
247 …def _BOTHEN : MTBUF_Load_Pseudo <opName, BUFAddrKind.BothEn, vdataClass, elems, hasRestrictedSOffs…
250 …def _OFFSET_exact : MTBUF_Load_Pseudo <opName, BUFAddrKind.Offset, vdataClass, elems, hasRestricte…
251 …def _OFFEN_exact : MTBUF_Load_Pseudo <opName, BUFAddrKind.OffEn, vdataClass, elems, hasRestricted…
252 …def _IDXEN_exact : MTBUF_Load_Pseudo <opName, BUFAddrKind.IdxEn, vdataClass, elems, hasRestricted…
253 …def _BOTHEN_exact : MTBUF_Load_Pseudo <opName, BUFAddrKind.BothEn, vdataClass, elems, hasRestricte…
257 multiclass MTBUF_Pseudo_Loads<string opName, RegisterClass vdataClass,
259 defm NAME : MTBUF_Pseudo_Loads_Helper<opName, vdataClass, elems, 0>;
260 defm _VBUFFER : MTBUF_Pseudo_Loads_Helper<opName, vdataClass, elems, 1>;
263 class MTBUF_Store_Pseudo <string opName,
272 : MTBUF_Pseudo<opName,
278 let PseudoInstr = opName # "_" # getAddrName<addrKindCopy>.ret;
284 multiclass MTBUF_Pseudo_Stores_Helper<string opName, RegisterClass vdataClass,
287 …def _OFFSET : MTBUF_Store_Pseudo <opName, BUFAddrKind.Offset, vdataClass, elems, hasRestrictedSOff…
290 …def _ADDR64 : MTBUF_Store_Pseudo <opName, BUFAddrKind.Addr64, vdataClass, elems, hasRestrictedSOff…
293 …def _OFFEN : MTBUF_Store_Pseudo <opName, BUFAddrKind.OffEn, vdataClass, elems, hasRestrictedSOffs…
294 …def _IDXEN : MTBUF_Store_Pseudo <opName, BUFAddrKind.IdxEn, vdataClass, elems, hasRestrictedSOffs…
295 …def _BOTHEN : MTBUF_Store_Pseudo <opName, BUFAddrKind.BothEn, vdataClass, elems, hasRestrictedSOff…
298 …def _OFFSET_exact : MTBUF_Store_Pseudo <opName, BUFAddrKind.Offset, vdataClass, elems, hasRestrict…
299 …def _OFFEN_exact : MTBUF_Store_Pseudo <opName, BUFAddrKind.OffEn, vdataClass, elems, hasRestricte…
300 …def _IDXEN_exact : MTBUF_Store_Pseudo <opName, BUFAddrKind.IdxEn, vdataClass, elems, hasRestricte…
301 …def _BOTHEN_exact : MTBUF_Store_Pseudo <opName, BUFAddrKind.BothEn, vdataClass, elems, hasRestrict…
305 multiclass MTBUF_Pseudo_Stores<string opName, RegisterClass vdataClass,
307 defm NAME : MTBUF_Pseudo_Stores_Helper<opName, vdataClass, elems, 0>;
308 defm _VBUFFER : MTBUF_Pseudo_Stores_Helper<opName, vdataClass, elems, 1>;
321 class MUBUF_Pseudo <string opName, dag outs, dag ins,
323 BUF_Pseudo <opName, outs, ins, asmOps, pattern> {
372 class MUBUF_Invalidate <string opName, SDPatternOperator node = null_frag> :
373 MUBUF_Pseudo<opName, (outs), (ins), "", [(node)]> {
481 class MUBUF_Load_Pseudo <string opName,
494 : MUBUF_Pseudo<opName,
501 let PseudoInstr = opName # !if(isLds, "_lds", "") # !if(isTFE, "_tfe", "") #
541 multiclass MUBUF_Pseudo_Loads_Helper<string opName, ValueType load_vt,
545 …def _OFFSET : MUBUF_Load_Pseudo <opName, BUFAddrKind.Offset, legal_load_vt, TiedDest, isLds, 0, is…
548 …def _ADDR64 : MUBUF_Load_Pseudo <opName, BUFAddrKind.Addr64, legal_load_vt, TiedDest, isLds, 0, is…
551 …def _OFFEN : MUBUF_Load_Pseudo <opName, BUFAddrKind.OffEn, legal_load_vt, TiedDest, isLds, 0, isT…
552 …def _IDXEN : MUBUF_Load_Pseudo <opName, BUFAddrKind.IdxEn, legal_load_vt, TiedDest, isLds, 0, isT…
553 …def _BOTHEN : MUBUF_Load_Pseudo <opName, BUFAddrKind.BothEn, legal_load_vt, TiedDest, isLds, 0, is…
556 …def _OFFSET_exact : MUBUF_Load_Pseudo <opName, BUFAddrKind.Offset, legal_load_vt, TiedDest, isLds,…
557 …def _OFFEN_exact : MUBUF_Load_Pseudo <opName, BUFAddrKind.OffEn, legal_load_vt, TiedDest, isLds, …
558 …def _IDXEN_exact : MUBUF_Load_Pseudo <opName, BUFAddrKind.IdxEn, legal_load_vt, TiedDest, isLds, …
559 …def _BOTHEN_exact : MUBUF_Load_Pseudo <opName, BUFAddrKind.BothEn, legal_load_vt, TiedDest, isLds,…
563 multiclass MUBUF_Pseudo_Loads<string opName, ValueType load_vt = i32,
565 defm NAME : MUBUF_Pseudo_Loads_Helper<opName, load_vt, TiedDest, isLds, 0, 0>;
566 defm _VBUFFER : MUBUF_Pseudo_Loads_Helper<opName, load_vt, TiedDest, isLds, 0, 1>;
569 defm _TFE : MUBUF_Pseudo_Loads_Helper<opName, load_vt, TiedDest, isLds, 1, 0>;
570 defm _TFE_VBUFFER : MUBUF_Pseudo_Loads_Helper<opName, load_vt, TiedDest, isLds, 1, 1>;
574 multiclass MUBUF_Pseudo_Loads_Lds<string opName, ValueType load_vt = i32> {
575 defm NAME : MUBUF_Pseudo_Loads<opName, load_vt>;
576 defm _LDS : MUBUF_Pseudo_Loads<opName, load_vt, 0, 1>;
579 multiclass MUBUF_Pseudo_Loads_LDSOpc<string opName,
587 …def _OFFSET : MUBUF_Load_Pseudo <opName, BUFAddrKind.Offset, legal_load_vt, TiedDest, isLds, isLds…
588 …def _OFFEN : MUBUF_Load_Pseudo <opName, BUFAddrKind.OffEn, legal_load_vt, TiedDest, isLds, isLdsO…
589 …def _IDXEN : MUBUF_Load_Pseudo <opName, BUFAddrKind.IdxEn, legal_load_vt, TiedDest, isLds, isLdsO…
590 …def _BOTHEN : MUBUF_Load_Pseudo <opName, BUFAddrKind.BothEn, legal_load_vt, TiedDest, isLds, isLds…
592 …def _VBUFFER_OFFSET : MUBUF_Load_Pseudo <opName, BUFAddrKind.Offset, legal_load_vt, TiedDest, isLd…
593 …def _VBUFFER_OFFEN : MUBUF_Load_Pseudo <opName, BUFAddrKind.OffEn, legal_load_vt, TiedDest, isLds…
594 …def _VBUFFER_IDXEN : MUBUF_Load_Pseudo <opName, BUFAddrKind.IdxEn, legal_load_vt, TiedDest, isLds…
595 …def _VBUFFER_BOTHEN : MUBUF_Load_Pseudo <opName, BUFAddrKind.BothEn, legal_load_vt, TiedDest, isLd…
598 class MUBUF_Store_Pseudo <string opName,
606 : MUBUF_Pseudo<opName,
612 let PseudoInstr = opName # "_" # !if(isTFE, "_tfe", "") #
638 multiclass MUBUF_Pseudo_Stores_Helper<string opName, ValueType store_vt,
642 …def _OFFSET : MUBUF_Store_Pseudo <opName, BUFAddrKind.Offset, legal_store_vt, isTFE, hasRestricted…
645 …def _ADDR64 : MUBUF_Store_Pseudo <opName, BUFAddrKind.Addr64, legal_store_vt, isTFE, hasRestricted…
648 …def _OFFEN : MUBUF_Store_Pseudo <opName, BUFAddrKind.OffEn, legal_store_vt, isTFE, hasRestrictedS…
649 …def _IDXEN : MUBUF_Store_Pseudo <opName, BUFAddrKind.IdxEn, legal_store_vt, isTFE, hasRestrictedS…
650 …def _BOTHEN : MUBUF_Store_Pseudo <opName, BUFAddrKind.BothEn, legal_store_vt, isTFE, hasRestricted…
653 …def _OFFSET_exact : MUBUF_Store_Pseudo <opName, BUFAddrKind.Offset, legal_store_vt, isTFE, hasRest…
654 …def _OFFEN_exact : MUBUF_Store_Pseudo <opName, BUFAddrKind.OffEn, legal_store_vt, isTFE, hasRestr…
655 …def _IDXEN_exact : MUBUF_Store_Pseudo <opName, BUFAddrKind.IdxEn, legal_store_vt, isTFE, hasRestr…
656 …def _BOTHEN_exact : MUBUF_Store_Pseudo <opName, BUFAddrKind.BothEn, legal_store_vt, isTFE, hasRest…
660 multiclass MUBUF_Pseudo_Stores<string opName, ValueType store_vt = i32> {
661 defm NAME : MUBUF_Pseudo_Stores_Helper<opName, store_vt, 0, 0>;
662 defm _TFE : MUBUF_Pseudo_Stores_Helper<opName, store_vt, 1, 0>;
664 defm _VBUFFER : MUBUF_Pseudo_Stores_Helper<opName, store_vt, 0, 1>;
665 defm _TFE_VBUFFER : MUBUF_Pseudo_Stores_Helper<opName, store_vt, 1, 1>;
668 class MUBUF_Pseudo_Store_Lds<string opName>
669 : MUBUF_Pseudo<opName,
721 class MUBUF_Atomic_Pseudo<string opName,
729 : MUBUF_Pseudo<opName, outs, ins, asmOps, pattern>,
742 class MUBUF_AtomicNoRet_Pseudo<string opName, int addrKind,
749 : MUBUF_Atomic_Pseudo<opName, addrKindCopy,
754 let PseudoInstr = opName # "_" # getAddrName<addrKindCopy>.ret;
761 class MUBUF_AtomicRet_Pseudo<string opName, int addrKind,
769 : MUBUF_Atomic_Pseudo<opName, addrKindCopy,
774 let PseudoInstr = opName # "_rtn_" # getAddrName<addrKindCopy>.ret;
783 multiclass MUBUF_Pseudo_Atomics_NO_RTN <string opName,
787 def _OFFSET : MUBUF_AtomicNoRet_Pseudo <opName, BUFAddrKind.Offset, vdataClass, 0>,
789 def _ADDR64 : MUBUF_AtomicNoRet_Pseudo <opName, BUFAddrKind.Addr64, vdataClass, 0>,
791 def _OFFEN : MUBUF_AtomicNoRet_Pseudo <opName, BUFAddrKind.OffEn, vdataClass, 0>;
792 def _IDXEN : MUBUF_AtomicNoRet_Pseudo <opName, BUFAddrKind.IdxEn, vdataClass, 0>;
793 def _BOTHEN : MUBUF_AtomicNoRet_Pseudo <opName, BUFAddrKind.BothEn, vdataClass, 0>;
795 …def _VBUFFER_OFFSET : MUBUF_AtomicNoRet_Pseudo <opName #_vbuffer, BUFAddrKind.Offset, vdataClass, …
797 …def _VBUFFER_ADDR64 : MUBUF_AtomicNoRet_Pseudo <opName #_vbuffer, BUFAddrKind.Addr64, vdataClass, …
799 …def _VBUFFER_OFFEN : MUBUF_AtomicNoRet_Pseudo <opName #_vbuffer, BUFAddrKind.OffEn, vdataClass, …
800 …def _VBUFFER_IDXEN : MUBUF_AtomicNoRet_Pseudo <opName #_vbuffer, BUFAddrKind.IdxEn, vdataClass, …
801 …def _VBUFFER_BOTHEN : MUBUF_AtomicNoRet_Pseudo <opName #_vbuffer, BUFAddrKind.BothEn, vdataClass, …
805 multiclass MUBUF_Pseudo_Atomics_RTN <string opName,
810 def _OFFSET_RTN : MUBUF_AtomicRet_Pseudo <opName, BUFAddrKind.Offset, vdataClass, 0,
816 def _ADDR64_RTN : MUBUF_AtomicRet_Pseudo <opName, BUFAddrKind.Addr64, vdataClass, 0,
822 def _OFFEN_RTN : MUBUF_AtomicRet_Pseudo <opName, BUFAddrKind.OffEn, vdataClass, 0>;
823 def _IDXEN_RTN : MUBUF_AtomicRet_Pseudo <opName, BUFAddrKind.IdxEn, vdataClass, 0>;
824 def _BOTHEN_RTN : MUBUF_AtomicRet_Pseudo <opName, BUFAddrKind.BothEn, vdataClass, 0>;
826 …def _VBUFFER_OFFSET_RTN : MUBUF_AtomicRet_Pseudo <opName #_vbuffer, BUFAddrKind.Offset, vdataClass…
832 …def _VBUFFER_ADDR64_RTN : MUBUF_AtomicRet_Pseudo <opName #_vbuffer, BUFAddrKind.Addr64, vdataClass…
838 …def _VBUFFER_OFFEN_RTN : MUBUF_AtomicRet_Pseudo <opName #_vbuffer, BUFAddrKind.OffEn, vdataClass…
839 …def _VBUFFER_IDXEN_RTN : MUBUF_AtomicRet_Pseudo <opName #_vbuffer, BUFAddrKind.IdxEn, vdataClass…
840 …def _VBUFFER_BOTHEN_RTN : MUBUF_AtomicRet_Pseudo <opName #_vbuffer, BUFAddrKind.BothEn, vdataClass…
844 multiclass MUBUF_Pseudo_Atomics <string opName,
848 MUBUF_Pseudo_Atomics_NO_RTN<opName, vdataClass, vdataType>,
849 MUBUF_Pseudo_Atomics_RTN<opName, vdataClass, vdataType, atomic>;