Lines Matching refs:RegClass
597 /// RegClass - This is the register class associated with this type. For
599 RegisterClass RegClass = regclass;
691 (ins typeinfo.RegClass:$src1, typeinfo.RegClass:$src2),
699 : BinOpRR<opcode, mnemonic, typeinfo, (outs typeinfo.RegClass:$dst),
700 [(set typeinfo.RegClass:$dst,
701 (opnode typeinfo.RegClass:$src1, typeinfo.RegClass:$src2))],
710 (opnode typeinfo.RegClass:$src1, typeinfo.RegClass:$src2))],
717 : BinOpRR<opcode, mnemonic, typeinfo, (outs typeinfo.RegClass:$dst),
718 [(set typeinfo.RegClass:$dst, EFLAGS,
719 (opnode typeinfo.RegClass:$src1, typeinfo.RegClass:$src2))],
726 : BinOpRR<opcode, mnemonic, typeinfo, (outs typeinfo.RegClass:$dst),
727 [(set typeinfo.RegClass:$dst, EFLAGS,
728 (opnode typeinfo.RegClass:$src1, typeinfo.RegClass:$src2,
734 (outs typeinfo.RegClass:$dst),
735 (ins typeinfo.RegClass:$src1, typeinfo.RegClass:$src2),
746 (ins typeinfo.RegClass:$src1, typeinfo.RegClass:$src2),
758 (ins typeinfo.RegClass:$src1, typeinfo.MemOperand:$src2),
765 : BinOpRM<opcode, mnemonic, typeinfo, (outs typeinfo.RegClass:$dst),
766 [(set typeinfo.RegClass:$dst,
767 (opnode typeinfo.RegClass:$src1, (typeinfo.LoadNode addr:$src2)))]>;
774 (opnode typeinfo.RegClass:$src1, (typeinfo.LoadNode addr:$src2)))]>;
779 : BinOpRM<opcode, mnemonic, typeinfo, (outs typeinfo.RegClass:$dst),
780 [(set typeinfo.RegClass:$dst, EFLAGS,
781 (opnode typeinfo.RegClass:$src1, (typeinfo.LoadNode addr:$src2)))]>;
786 : BinOpRM<opcode, mnemonic, typeinfo, (outs typeinfo.RegClass:$dst),
787 [(set typeinfo.RegClass:$dst, EFLAGS,
788 (opnode typeinfo.RegClass:$src1, (typeinfo.LoadNode addr:$src2),
795 (ins typeinfo.RegClass:$src1, typeinfo.ImmOperand:$src2),
804 : BinOpRI<opcode, mnemonic, typeinfo, f, (outs typeinfo.RegClass:$dst),
805 [(set typeinfo.RegClass:$dst,
806 (opnode typeinfo.RegClass:$src1, typeinfo.ImmOperator:$src2))]>;
813 (opnode typeinfo.RegClass:$src1, typeinfo.ImmOperator:$src2))]>;
818 : BinOpRI<opcode, mnemonic, typeinfo, f, (outs typeinfo.RegClass:$dst),
819 [(set typeinfo.RegClass:$dst, EFLAGS,
820 (opnode typeinfo.RegClass:$src1, typeinfo.ImmOperator:$src2))]>;
824 : BinOpRI<opcode, mnemonic, typeinfo, f, (outs typeinfo.RegClass:$dst),
825 [(set typeinfo.RegClass:$dst, EFLAGS,
826 (opnode typeinfo.RegClass:$src1, typeinfo.ImmOperator:$src2,
833 (ins typeinfo.RegClass:$src1, typeinfo.Imm8Operand:$src2),
842 : BinOpRI8<opcode, mnemonic, typeinfo, f, (outs typeinfo.RegClass:$dst),
843 [(set typeinfo.RegClass:$dst,
844 (opnode typeinfo.RegClass:$src1, typeinfo.Imm8Operator:$src2))]>;
851 (opnode typeinfo.RegClass:$src1, typeinfo.Imm8Operator:$src2))]>;
856 : BinOpRI8<opcode, mnemonic, typeinfo, f, (outs typeinfo.RegClass:$dst),
857 [(set typeinfo.RegClass:$dst, EFLAGS,
858 (opnode typeinfo.RegClass:$src1, typeinfo.Imm8Operator:$src2))]>;
863 : BinOpRI8<opcode, mnemonic, typeinfo, f, (outs typeinfo.RegClass:$dst),
864 [(set typeinfo.RegClass:$dst, EFLAGS,
865 (opnode typeinfo.RegClass:$src1, typeinfo.Imm8Operator:$src2,
872 (outs), (ins typeinfo.MemOperand:$dst, typeinfo.RegClass:$src),
880 [(store (opnode (load addr:$dst), typeinfo.RegClass:$src), addr:$dst),
887 [(store (opnode (load addr:$dst), typeinfo.RegClass:$src, EFLAGS),
895 [(set EFLAGS, (opnode (load addr:$dst), typeinfo.RegClass:$src))]>;