Lines Matching refs:Parser

830   MipsOperand(KindTy K, MipsAsmParser &Parser)  in MipsOperand()  argument
831 : MCParsedAsmOperand(), Kind(K), AsmParser(Parser) {} in MipsOperand()
892 MipsAsmParser &Parser) { in CreateReg() argument
893 auto Op = std::make_unique<MipsOperand>(k_RegisterIndex, Parser); in CreateReg()
1492 MipsAsmParser &Parser) { in CreateToken() argument
1493 auto Op = std::make_unique<MipsOperand>(k_Token, Parser); in CreateToken()
1505 SMLoc S, SMLoc E, MipsAsmParser &Parser) { in createNumericReg() argument
1507 return CreateReg(Index, Str, RegKind_Numeric, RegInfo, S, E, Parser); in createNumericReg()
1514 SMLoc S, SMLoc E, MipsAsmParser &Parser) { in createGPRReg() argument
1515 return CreateReg(Index, Str, RegKind_GPR, RegInfo, S, E, Parser); in createGPRReg()
1522 SMLoc S, SMLoc E, MipsAsmParser &Parser) { in createFGRReg() argument
1523 return CreateReg(Index, Str, RegKind_FGR, RegInfo, S, E, Parser); in createFGRReg()
1530 SMLoc S, SMLoc E, MipsAsmParser &Parser) { in createHWRegsReg() argument
1531 return CreateReg(Index, Str, RegKind_HWRegs, RegInfo, S, E, Parser); in createHWRegsReg()
1538 SMLoc S, SMLoc E, MipsAsmParser &Parser) { in createFCCReg() argument
1539 return CreateReg(Index, Str, RegKind_FCC, RegInfo, S, E, Parser); in createFCCReg()
1546 SMLoc S, SMLoc E, MipsAsmParser &Parser) { in createACCReg() argument
1547 return CreateReg(Index, Str, RegKind_ACC, RegInfo, S, E, Parser); in createACCReg()
1554 SMLoc S, SMLoc E, MipsAsmParser &Parser) { in createMSA128Reg() argument
1555 return CreateReg(Index, Str, RegKind_MSA128, RegInfo, S, E, Parser); in createMSA128Reg()
1562 SMLoc S, SMLoc E, MipsAsmParser &Parser) { in createMSACtrlReg() argument
1563 return CreateReg(Index, Str, RegKind_MSACtrl, RegInfo, S, E, Parser); in createMSACtrlReg()
1567 CreateImm(const MCExpr *Val, SMLoc S, SMLoc E, MipsAsmParser &Parser) { in CreateImm() argument
1568 auto Op = std::make_unique<MipsOperand>(k_Immediate, Parser); in CreateImm()
1577 SMLoc E, MipsAsmParser &Parser) { in CreateMem() argument
1578 auto Op = std::make_unique<MipsOperand>(k_Memory, Parser); in CreateMem()
1588 MipsAsmParser &Parser) { in CreateRegList() argument
1591 auto Op = std::make_unique<MipsOperand>(k_RegList, Parser); in CreateRegList()
6335 MCAsmParser &Parser = getParser(); in parseOperand() local
6354 SMLoc S = Parser.getTok().getLoc(); in parseOperand()
6366 if (Parser.parseIdentifier(Identifier)) in parseOperand()
6369 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseOperand()
6382 SMLoc S = Parser.getTok().getLoc(); // Start location of the operand. in parseOperand()
6386 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseOperand()
6438 MCAsmParser &Parser = getParser(); in parseMemOperand() local
6445 S = Parser.getTok().getLoc(); in parseMemOperand()
6448 Parser.Lex(); in parseMemOperand()
6456 const AsmToken &Tok = Parser.getTok(); // Get the next token. in parseMemOperand()
6461 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseMemOperand()
6467 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseMemOperand()
6485 Parser.Lex(); in parseMemOperand()
6489 Parser.Lex(); in parseMemOperand()
6493 Parser.Lex(); in parseMemOperand()
6497 Parser.Lex(); in parseMemOperand()
6501 Parser.Lex(); in parseMemOperand()
6505 Parser.Lex(); in parseMemOperand()
6509 Parser.Lex(); in parseMemOperand()
6513 Parser.Lex(); in parseMemOperand()
6517 Parser.Lex(); in parseMemOperand()
6521 Parser.Lex(); in parseMemOperand()
6524 Error(Parser.getTok().getLoc(), "'(' or expression expected"); in parseMemOperand()
6533 Parser.Lex(); // Eat the '(' token. in parseMemOperand()
6540 if (Parser.getTok().isNot(AsmToken::RParen)) { in parseMemOperand()
6541 Error(Parser.getTok().getLoc(), "')' expected"); in parseMemOperand()
6545 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseMemOperand()
6547 Parser.Lex(); // Eat the ')' token. in parseMemOperand()
6573 MCAsmParser &Parser = getParser(); in searchSymbolAlias() local
6574 MCSymbol *Sym = getContext().lookupSymbol(Parser.getTok().getIdentifier()); in searchSymbolAlias()
6578 SMLoc S = Parser.getTok().getLoc(); in searchSymbolAlias()
6588 Parser.Lex(); in searchSymbolAlias()
6604 Parser.Lex(); in searchSymbolAlias()
6713 MCAsmParser &Parser = getParser(); in parseAnyRegister() local
6716 auto Token = Parser.getTok(); in parseAnyRegister()
6733 Parser.Lex(); // $ in parseAnyRegister()
6734 Parser.Lex(); // identifier in parseAnyRegister()
6741 MCAsmParser &Parser = getParser(); in parseJumpTarget() local
6753 if (Parser.parseExpression(Expr)) { in parseJumpTarget()
6764 MCAsmParser &Parser = getParser(); in parseInvNum() local
6770 SMLoc S = Parser.getTok().getLoc(); in parseInvNum()
6771 if (Parser.getTok().is(AsmToken::Dollar)) { in parseInvNum()
6772 return matchCPURegisterName(Parser.getLexer().peekTok().getString()) == -1 in parseInvNum()
6782 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseInvNum()
6790 MCAsmParser &Parser = getParser(); in parseRegisterList() local
6797 if (Parser.getTok().isNot(AsmToken::Dollar)) in parseRegisterList()
6800 SMLoc S = Parser.getTok().getLoc(); in parseRegisterList()
6852 if (Parser.getTok().is(AsmToken::Minus)) in parseRegisterList()
6855 if (!Parser.getTok().isNot(AsmToken::Minus) && in parseRegisterList()
6856 !Parser.getTok().isNot(AsmToken::Comma)) { in parseRegisterList()
6862 if (Parser.getTok().isNot(AsmToken::Dollar)) in parseRegisterList()
6868 SMLoc E = Parser.getTok().getLoc(); in parseRegisterList()
6880 MCAsmParser &Parser = getParser(); in parseParenSuffix() local
6884 Parser.Lex(); in parseParenSuffix()
6889 if (Parser.getTok().isNot(AsmToken::RParen)) { in parseParenSuffix()
6895 Parser.Lex(); in parseParenSuffix()
6908 MCAsmParser &Parser = getParser(); in parseBracketSuffix() local
6912 Parser.Lex(); in parseBracketSuffix()
6917 if (Parser.getTok().isNot(AsmToken::RBrac)) { in parseBracketSuffix()
6923 Parser.Lex(); in parseBracketSuffix()
6933 MCAsmParser &Parser = getParser(); in ParseInstruction() local
6960 Parser.Lex(); // Eat the comma. in ParseInstruction()
6979 Parser.Lex(); // Consume the EndOfStatement. in ParseInstruction()
6995 MCAsmParser &Parser = getParser(); in parseSetNoAtDirective() local
7001 Parser.Lex(); // Eat "noat". in parseSetNoAtDirective()
7010 Parser.Lex(); // Consume the EndOfStatement. in parseSetNoAtDirective()
7017 MCAsmParser &Parser = getParser(); in parseSetAtDirective() local
7018 Parser.Lex(); // Eat "at". in parseSetAtDirective()
7025 Parser.Lex(); // Consume the EndOfStatement. in parseSetAtDirective()
7033 Parser.Lex(); // Eat "=". in parseSetAtDirective()
7044 Parser.Lex(); // Eat "$". in parseSetAtDirective()
7048 const AsmToken &Reg = Parser.getTok(); in parseSetAtDirective()
7063 Parser.Lex(); // Eat "reg". in parseSetAtDirective()
7073 Parser.Lex(); // Consume the EndOfStatement. in parseSetAtDirective()
7078 MCAsmParser &Parser = getParser(); in parseSetReorderDirective() local
7079 Parser.Lex(); in parseSetReorderDirective()
7087 Parser.Lex(); // Consume the EndOfStatement. in parseSetReorderDirective()
7092 MCAsmParser &Parser = getParser(); in parseSetNoReorderDirective() local
7093 Parser.Lex(); in parseSetNoReorderDirective()
7101 Parser.Lex(); // Consume the EndOfStatement. in parseSetNoReorderDirective()
7106 MCAsmParser &Parser = getParser(); in parseSetMacroDirective() local
7107 Parser.Lex(); in parseSetMacroDirective()
7115 Parser.Lex(); // Consume the EndOfStatement. in parseSetMacroDirective()
7120 MCAsmParser &Parser = getParser(); in parseSetNoMacroDirective() local
7121 Parser.Lex(); in parseSetNoMacroDirective()
7133 Parser.Lex(); // Consume the EndOfStatement. in parseSetNoMacroDirective()
7138 MCAsmParser &Parser = getParser(); in parseSetMsaDirective() local
7139 Parser.Lex(); in parseSetMsaDirective()
7151 MCAsmParser &Parser = getParser(); in parseSetNoMsaDirective() local
7152 Parser.Lex(); in parseSetNoMsaDirective()
7164 MCAsmParser &Parser = getParser(); in parseSetNoDspDirective() local
7165 Parser.Lex(); // Eat "nodsp". in parseSetNoDspDirective()
7179 MCAsmParser &Parser = getParser(); in parseSetNoMips3DDirective() local
7180 Parser.Lex(); // Eat "nomips3d". in parseSetNoMips3DDirective()
7194 MCAsmParser &Parser = getParser(); in parseSetMips16Directive() local
7195 Parser.Lex(); // Eat "mips16". in parseSetMips16Directive()
7205 Parser.Lex(); // Consume the EndOfStatement. in parseSetMips16Directive()
7210 MCAsmParser &Parser = getParser(); in parseSetNoMips16Directive() local
7211 Parser.Lex(); // Eat "nomips16". in parseSetNoMips16Directive()
7221 Parser.Lex(); // Consume the EndOfStatement. in parseSetNoMips16Directive()
7226 MCAsmParser &Parser = getParser(); in parseSetFpDirective() local
7231 Parser.Lex(); // Eat fp token in parseSetFpDirective()
7232 AsmToken Tok = Parser.getTok(); in parseSetFpDirective()
7237 Parser.Lex(); // Eat '=' token. in parseSetFpDirective()
7238 Tok = Parser.getTok(); in parseSetFpDirective()
7248 Parser.Lex(); // Consume the EndOfStatement. in parseSetFpDirective()
7253 MCAsmParser &Parser = getParser(); in parseSetOddSPRegDirective() local
7255 Parser.Lex(); // Eat "oddspreg". in parseSetOddSPRegDirective()
7267 MCAsmParser &Parser = getParser(); in parseSetNoOddSPRegDirective() local
7269 Parser.Lex(); // Eat "nooddspreg". in parseSetNoOddSPRegDirective()
7281 MCAsmParser &Parser = getParser(); in parseSetMtDirective() local
7282 Parser.Lex(); // Eat "mt". in parseSetMtDirective()
7292 Parser.Lex(); // Consume the EndOfStatement. in parseSetMtDirective()
7297 MCAsmParser &Parser = getParser(); in parseSetNoMtDirective() local
7298 Parser.Lex(); // Eat "nomt". in parseSetNoMtDirective()
7309 Parser.Lex(); // Consume the EndOfStatement. in parseSetNoMtDirective()
7314 MCAsmParser &Parser = getParser(); in parseSetNoCRCDirective() local
7315 Parser.Lex(); // Eat "nocrc". in parseSetNoCRCDirective()
7326 Parser.Lex(); // Consume the EndOfStatement. in parseSetNoCRCDirective()
7331 MCAsmParser &Parser = getParser(); in parseSetNoVirtDirective() local
7332 Parser.Lex(); // Eat "novirt". in parseSetNoVirtDirective()
7343 Parser.Lex(); // Consume the EndOfStatement. in parseSetNoVirtDirective()
7348 MCAsmParser &Parser = getParser(); in parseSetNoGINVDirective() local
7349 Parser.Lex(); // Eat "noginv". in parseSetNoGINVDirective()
7360 Parser.Lex(); // Consume the EndOfStatement. in parseSetNoGINVDirective()
7365 MCAsmParser &Parser = getParser(); in parseSetPopDirective() local
7368 Parser.Lex(); in parseSetPopDirective()
7388 MCAsmParser &Parser = getParser(); in parseSetPushDirective() local
7389 Parser.Lex(); in parseSetPushDirective()
7402 MCAsmParser &Parser = getParser(); in parseSetSoftFloatDirective() local
7403 Parser.Lex(); in parseSetSoftFloatDirective()
7413 MCAsmParser &Parser = getParser(); in parseSetHardFloatDirective() local
7414 Parser.Lex(); in parseSetHardFloatDirective()
7425 MCAsmParser &Parser = getParser(); in parseSetAssignment() local
7427 if (Parser.parseIdentifier(Name)) in parseSetAssignment()
7438 Parser.Lex(); // Eat $. in parseSetAssignment()
7439 RegisterSets[Name] = Parser.getTok(); in parseSetAssignment()
7440 Parser.Lex(); // Eat identifier. in parseSetAssignment()
7448 Parser, Sym, Value)) in parseSetAssignment()
7456 MCAsmParser &Parser = getParser(); in parseSetMips0Directive() local
7457 Parser.Lex(); in parseSetMips0Directive()
7473 MCAsmParser &Parser = getParser(); in parseSetArchDirective() local
7474 Parser.Lex(); in parseSetArchDirective()
7478 Parser.Lex(); in parseSetArchDirective()
7517 MCAsmParser &Parser = getParser(); in parseSetFeature() local
7518 Parser.Lex(); in parseSetFeature()
7618 MCAsmParser &Parser = getParser(); in eatComma() local
7624 Parser.Lex(); // Eat the comma. in eatComma()
7728 MCAsmParser &Parser = getParser(); in parseDirectiveCpRestore() local
7741 if (Parser.parseExpression(StackOffset)) { in parseDirectiveCpRestore()
7768 Parser.Lex(); // Consume the EndOfStatement. in parseDirectiveCpRestore()
7773 MCAsmParser &Parser = getParser(); in parseDirectiveCPSetup() local
7803 if (Parser.parseExpression(OffsetExpr) || in parseDirectiveCPSetup()
7824 if (Parser.parseExpression(Expr)) { in parseDirectiveCPSetup()
7850 MCAsmParser &Parser = getParser(); in parseDirectiveNaN() local
7852 const AsmToken &Tok = Parser.getTok(); in parseDirectiveNaN()
7855 Parser.Lex(); in parseDirectiveNaN()
7859 Parser.Lex(); in parseDirectiveNaN()
8005 MCAsmParser &Parser = getParser(); in parseDirectiveGpWord() local
8016 Parser.Lex(); // Eat EndOfStatement token. in parseDirectiveGpWord()
8023 MCAsmParser &Parser = getParser(); in parseDirectiveGpDWord() local
8034 Parser.Lex(); // Eat EndOfStatement token. in parseDirectiveGpDWord()
8041 MCAsmParser &Parser = getParser(); in parseDirectiveDtpRelWord() local
8052 Parser.Lex(); // Eat EndOfStatement token. in parseDirectiveDtpRelWord()
8059 MCAsmParser &Parser = getParser(); in parseDirectiveDtpRelDWord() local
8070 Parser.Lex(); // Eat EndOfStatement token. in parseDirectiveDtpRelDWord()
8077 MCAsmParser &Parser = getParser(); in parseDirectiveTpRelWord() local
8088 Parser.Lex(); // Eat EndOfStatement token. in parseDirectiveTpRelWord()
8095 MCAsmParser &Parser = getParser(); in parseDirectiveTpRelDWord() local
8106 Parser.Lex(); // Eat EndOfStatement token. in parseDirectiveTpRelDWord()
8111 MCAsmParser &Parser = getParser(); in parseDirectiveOption() local
8113 AsmToken Tok = Parser.getTok(); in parseDirectiveOption()
8116 return Error(Parser.getTok().getLoc(), in parseDirectiveOption()
8127 Parser.Lex(); in parseDirectiveOption()
8128 if (Parser.getTok().isNot(AsmToken::EndOfStatement)) { in parseDirectiveOption()
8129 return Error(Parser.getTok().getLoc(), in parseDirectiveOption()
8140 Parser.Lex(); in parseDirectiveOption()
8141 if (Parser.getTok().isNot(AsmToken::EndOfStatement)) { in parseDirectiveOption()
8142 return Error(Parser.getTok().getLoc(), in parseDirectiveOption()
8149 Warning(Parser.getTok().getLoc(), in parseDirectiveOption()
8151 Parser.eatToEndOfStatement(); in parseDirectiveOption()
8221 MCAsmParser &Parser = getParser(); in parseDirectiveModule() local
8232 if (Parser.parseIdentifier(Option)) { in parseDirectiveModule()
8462 MCAsmParser &Parser = getParser(); in parseDirectiveModuleFP() local
8469 Parser.Lex(); // Eat '=' token. in parseDirectiveModuleFP()
8489 Parser.Lex(); // Consume the EndOfStatement. in parseDirectiveModuleFP()
8495 MCAsmParser &Parser = getParser(); in parseFpABIValue() local
8500 StringRef Value = Parser.getTok().getString(); in parseFpABIValue()
8501 Parser.Lex(); in parseFpABIValue()
8525 unsigned Value = Parser.getTok().getIntVal(); in parseFpABIValue()
8526 Parser.Lex(); in parseFpABIValue()
8570 MCAsmParser &Parser = getParser(); in ParseDirective() local
8592 if (Parser.parseIdentifier(SymbolName)) { in ParseDirective()
8610 Parser.Lex(); // Eat the comma. in ParseDirective()
8615 if (Parser.parseExpression(DummyNumber)) { in ParseDirective()
8642 if (Parser.parseIdentifier(SymbolName)) { in ParseDirective()
8685 if (Parser.getTok().is(AsmToken::Comma)) in ParseDirective()
8686 Parser.Lex(); in ParseDirective()
8696 if (Parser.parseExpression(FrameSize)) { in ParseDirective()
8706 if (Parser.getTok().is(AsmToken::Comma)) in ParseDirective()
8707 Parser.Lex(); in ParseDirective()
8759 if (Parser.parseExpression(BitMask)) { in ParseDirective()
8769 if (Parser.getTok().is(AsmToken::Comma)) in ParseDirective()
8770 Parser.Lex(); in ParseDirective()
8780 if (Parser.parseExpression(FrameOffset)) { in ParseDirective()
8843 if (Parser.getTok().isNot(AsmToken::EndOfStatement)) { in ParseDirective()
8844 Error(Parser.getTok().getLoc(), in ParseDirective()