reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5645 if (Parser.getTok().isNot(AsmToken::LBrac)) 5647 S = Parser.getTok().getLoc(); 5648 Parser.Lex(); // Eat left bracket token. 5650 const AsmToken &BaseRegTok = Parser.getTok(); 5656 const AsmToken &Tok = Parser.getTok(); 5663 Parser.Lex(); // Eat right bracket token. 5671 if (Parser.getTok().is(AsmToken::Exclaim)) { 5672 Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc())); 5673 Parser.Lex(); // Eat the '!'. 5682 Parser.Lex(); // Eat the comma. 5686 if (Parser.getTok().is(AsmToken::Colon)) { 5687 Parser.Lex(); // Eat the ':'. 5688 E = Parser.getTok().getLoc(); 5715 if (Parser.getTok().isNot(AsmToken::RBrac)) 5716 return Error(Parser.getTok().getLoc(), "']' expected"); 5717 E = Parser.getTok().getEndLoc(); 5718 Parser.Lex(); // Eat right bracket token. 5728 if (Parser.getTok().is(AsmToken::Exclaim)) { 5729 Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc())); 5730 Parser.Lex(); // Eat the '!'. 5739 if (Parser.getTok().is(AsmToken::Hash) || 5740 Parser.getTok().is(AsmToken::Dollar) || 5741 Parser.getTok().is(AsmToken::LParen) || 5742 Parser.getTok().is(AsmToken::Integer)) { 5743 if (Parser.getTok().is(AsmToken::Hash) || 5744 Parser.getTok().is(AsmToken::Dollar)) 5745 Parser.Lex(); // Eat '#' or '$' 5746 E = Parser.getTok().getLoc(); 5768 if (Parser.getTok().isNot(AsmToken::RBrac)) 5769 return Error(Parser.getTok().getLoc(), "']' expected"); 5770 E = Parser.getTok().getEndLoc(); 5771 Parser.Lex(); // Eat right bracket token. 5781 if (Parser.getTok().is(AsmToken::Exclaim)) { 5782 Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc())); 5783 Parser.Lex(); // Eat the '!'. 5791 if (Parser.getTok().is(AsmToken::Minus)) { 5793 Parser.Lex(); // Eat the '-'. 5794 } else if (Parser.getTok().is(AsmToken::Plus)) { 5796 Parser.Lex(); // Eat the '+'. 5799 E = Parser.getTok().getLoc(); 5807 if (Parser.getTok().is(AsmToken::Comma)) { 5808 Parser.Lex(); // Eat the ','. 5814 if (Parser.getTok().isNot(AsmToken::RBrac)) 5815 return Error(Parser.getTok().getLoc(), "']' expected"); 5816 E = Parser.getTok().getEndLoc(); 5817 Parser.Lex(); // Eat right bracket token. 5825 if (Parser.getTok().is(AsmToken::Exclaim)) { 5826 Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc())); 5827 Parser.Lex(); // Eat the '!'.