Lines Matching refs:RegNo
53 bool ParseRegister(unsigned &RegNo, SMLoc &StartLoc, SMLoc &EndLoc) override;
72 // returns true if Tok is matched to a register and returns register in RegNo.
73 bool matchRegisterName(const AsmToken &Tok, unsigned &RegNo,
429 ParseRegister(unsigned &RegNo, SMLoc &StartLoc, SMLoc &EndLoc)
434 RegNo = 0;
439 if (matchRegisterName(Tok, RegNo, regKind)) {
607 unsigned RegNo, RegKind;
608 if (!matchRegisterName(Parser.getTok(), RegNo, RegKind))
613 Operands.push_back(SparcOperand::CreateReg(RegNo, RegKind, S, E));
657 unsigned RegNo;
659 if (matchRegisterName(Parser.getTok(), RegNo, RegKind)) {
663 switch (RegNo) {
665 Op = SparcOperand::CreateReg(RegNo, RegKind, S, E);
734 unsigned &RegNo,
738 RegNo = 0;
745 RegNo = Sparc::I6;
751 RegNo = Sparc::O6;
757 RegNo = Sparc::Y;
763 RegNo = Sparc::ICC;
770 RegNo = Sparc::ICC;
780 RegNo = Sparc::FCC0 + intVal;
789 RegNo = IntRegs[intVal];
797 RegNo = IntRegs[8 + intVal];
804 RegNo = IntRegs[16 + intVal];
811 RegNo = IntRegs[24 + intVal];
818 RegNo = FloatRegs[intVal];
827 RegNo = DoubleRegs[intVal/2];
835 RegNo = IntRegs[intVal];