Lines Matching refs:Parser
55 MCAsmParser &Parser; member in __anon94a376d70111::SparcAsmParser
112 : MCTargetAsmParser(Options, sti, MII), Parser(parser) { in SparcAsmParser()
113 Parser.addAliasForDirective(".half", ".2byte"); in SparcAsmParser()
114 Parser.addAliasForDirective(".uahalf", ".2byte"); in SparcAsmParser()
115 Parser.addAliasForDirective(".word", ".4byte"); in SparcAsmParser()
116 Parser.addAliasForDirective(".uaword", ".4byte"); in SparcAsmParser()
117 Parser.addAliasForDirective(".nword", is64Bit() ? ".8byte" : ".4byte"); in SparcAsmParser()
119 Parser.addAliasForDirective(".xword", ".8byte"); in SparcAsmParser()
633 const AsmToken &Tok = Parser.getTok(); in ParseRegister()
639 Parser.Lex(); in ParseRegister()
642 Parser.Lex(); in ParseRegister()
678 Operands.push_back(SparcOperand::CreateToken("+", Parser.getTok().getLoc())); in ParseInstruction()
680 Parser.Lex(); // Eat the comma or plus. in ParseInstruction()
692 Parser.Lex(); // Consume the EndOfStatement. in ParseInstruction()
703 Parser.eatToEndOfStatement(); in ParseDirective()
709 Parser.eatToEndOfStatement(); in ParseDirective()
736 Parser.Lex(); // Eat the '+' in parseMEMOperand()
755 SMLoc S = Parser.getTok().getLoc(); in parseMembarTag()
770 Parser.Lex(); // Eat the '#'. in parseMembarTag()
771 unsigned MaskVal = StringSwitch<unsigned>(Parser.getTok().getString()) in parseMembarTag()
781 Parser.Lex(); // Eat the identifier token. in parseMembarTag()
791 Parser.Lex(); // Eat the '|'. in parseMembarTag()
795 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseMembarTag()
814 Parser.getTok().getLoc())); in parseOperand()
815 Parser.Lex(); // Eat the [ in parseOperand()
818 SMLoc S = Parser.getTok().getLoc(); in parseOperand()
821 Parser.Lex(); // eat % in parseOperand()
824 if (!matchRegisterName(Parser.getTok(), RegNo, RegKind)) in parseOperand()
827 Parser.Lex(); // Eat the identifier token. in parseOperand()
828 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer()-1); in parseOperand()
842 Parser.getTok().getLoc())); in parseOperand()
843 Parser.Lex(); // Eat the ] in parseOperand()
871 SMLoc S = Parser.getTok().getLoc(); in parseSparcAsmOperand()
872 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseSparcAsmOperand()
880 Parser.Lex(); // Eat the '%'. in parseSparcAsmOperand()
883 if (matchRegisterName(Parser.getTok(), RegNo, RegKind)) { in parseSparcAsmOperand()
884 StringRef name = Parser.getTok().getString(); in parseSparcAsmOperand()
885 Parser.Lex(); // Eat the identifier token. in parseSparcAsmOperand()
886 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseSparcAsmOperand()
922 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseSparcAsmOperand()
938 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseSparcAsmOperand()
967 Parser.Lex(); // Eat the comma in parseBranchModifiers()
971 StringRef modName = Parser.getTok().getString(); in parseBranchModifiers()
974 Parser.getTok().getLoc())); in parseBranchModifiers()
975 Parser.Lex(); // eat the identifier. in parseBranchModifiers()
1286 AsmToken Tok = Parser.getTok(); in matchSparcAsmModifiers()
1297 Parser.Lex(); // Eat the identifier. in matchSparcAsmModifiers()
1298 if (Parser.getTok().getKind() != AsmToken::LParen) in matchSparcAsmModifiers()
1301 Parser.Lex(); // Eat the LParen token. in matchSparcAsmModifiers()
1303 if (Parser.parseParenExpression(subExpr, EndLoc)) in matchSparcAsmModifiers()