Lines Matching defs:RegNo
53 bool ParseRegister(unsigned &RegNo, SMLoc &StartLoc, SMLoc &EndLoc) override;
76 // returns true if Tok is matched to a register and returns register in RegNo.
77 bool matchRegisterName(const AsmToken &Tok, unsigned &RegNo,
559 ParseRegister(unsigned &RegNo, SMLoc &StartLoc, SMLoc &EndLoc)
564 RegNo = 0;
569 if (matchRegisterName(Tok, RegNo, regKind)) {
737 unsigned RegNo, RegKind;
738 if (!matchRegisterName(Parser.getTok(), RegNo, RegKind))
743 Operands.push_back(SparcOperand::CreateReg(RegNo, RegKind, S, E));
796 unsigned RegNo;
798 if (matchRegisterName(Parser.getTok(), RegNo, RegKind)) {
802 switch (RegNo) {
804 Op = SparcOperand::CreateReg(RegNo, RegKind, S, E);
883 unsigned &RegNo,
887 RegNo = 0;
894 RegNo = Sparc::I6;
900 RegNo = Sparc::O6;
906 RegNo = Sparc::Y;
914 RegNo = ASRRegs[intVal];
921 RegNo = ASRRegs[6];
927 RegNo = Sparc::ICC;
933 RegNo = Sparc::PSR;
939 RegNo = Sparc::FSR;
945 RegNo = Sparc::WIM;
951 RegNo = Sparc::TBR;
958 RegNo = Sparc::ICC;
968 RegNo = Sparc::FCC0 + intVal;
977 RegNo = IntRegs[intVal];
985 RegNo = IntRegs[8 + intVal];
992 RegNo = IntRegs[16 + intVal];
999 RegNo = IntRegs[24 + intVal];
1006 RegNo = FloatRegs[intVal];
1015 RegNo = DoubleRegs[intVal/2];
1023 RegNo = IntRegs[intVal];
1029 RegNo = Sparc::TPC;
1034 RegNo = Sparc::TNPC;
1039 RegNo = Sparc::TSTATE;
1044 RegNo = Sparc::TT;
1049 RegNo = Sparc::TICK;
1054 RegNo = Sparc::TBA;
1059 RegNo = Sparc::PSTATE;
1064 RegNo = Sparc::TL;
1069 RegNo = Sparc::PIL;
1074 RegNo = Sparc::CWP;
1079 RegNo = Sparc::CANSAVE;
1084 RegNo = Sparc::CANRESTORE;
1089 RegNo = Sparc::CLEANWIN;
1094 RegNo = Sparc::OTHERWIN;
1099 RegNo = Sparc::WSTATE;