Lines Matching refs:ComplexPattern
606 def DS1Addr1Offset : ComplexPattern<i32, 2, "SelectDS1Addr1Offset">;
607 def DS64Bit4ByteAligned : ComplexPattern<i32, 3, "SelectDS64Bit4ByteAligned">;
609 def MUBUFAddr32 : ComplexPattern<i64, 9, "SelectMUBUFAddr32">;
610 def MUBUFAddr64 : ComplexPattern<i64, 7, "SelectMUBUFAddr64">;
611 def MUBUFAddr64Atomic : ComplexPattern<i64, 5, "SelectMUBUFAddr64">;
612 def FLATAtomic : ComplexPattern<i64, 3, "SelectFlat">;
613 def MUBUFScratch : ComplexPattern<i64, 4, "SelectMUBUFScratch">;
614 def MUBUFOffset : ComplexPattern<i64, 6, "SelectMUBUFOffset">;
615 def MUBUFOffsetNoGLC : ComplexPattern<i64, 3, "SelectMUBUFOffset">;
616 def MUBUFOffsetAtomic : ComplexPattern<i64, 4, "SelectMUBUFOffset">;
617 def MUBUFIntrinsicOffset : ComplexPattern<i32, 2, "SelectMUBUFIntrinsicOffset">;
618 def MUBUFIntrinsicVOffset : ComplexPattern<i32, 3, "SelectMUBUFIntrinsicVOffset">;
620 def SMRDImm : ComplexPattern<i64, 2, "SelectSMRDImm">;
621 def SMRDImm32 : ComplexPattern<i64, 2, "SelectSMRDImm32">;
622 def SMRDSgpr : ComplexPattern<i64, 2, "SelectSMRDSgpr">;
623 def SMRDBufferImm : ComplexPattern<i32, 1, "SelectSMRDBufferImm">;
624 def SMRDBufferImm32 : ComplexPattern<i32, 1, "SelectSMRDBufferImm32">;
625 def SMRDBufferSgpr : ComplexPattern<i32, 1, "SelectSMRDBufferSgpr">;
627 def MOVRELOffset : ComplexPattern<i32, 2, "SelectMOVRELOffset">;
629 def VOP3Mods0 : ComplexPattern<untyped, 4, "SelectVOP3Mods0">;
630 def VOP3NoMods0 : ComplexPattern<untyped, 4, "SelectVOP3NoMods0">;
631 def VOP3Mods0Clamp : ComplexPattern<untyped, 3, "SelectVOP3Mods0Clamp">;
632 def VOP3Mods0Clamp0OMod : ComplexPattern<untyped, 4, "SelectVOP3Mods0Clamp0OMod">;
633 def VOP3Mods : ComplexPattern<untyped, 2, "SelectVOP3Mods">;
634 def VOP3NoMods : ComplexPattern<untyped, 2, "SelectVOP3NoMods">;