Lines Matching refs:Parser
768 MipsOperand(KindTy K, MipsAsmParser &Parser) in MipsOperand() argument
769 : MCParsedAsmOperand(), Kind(K), AsmParser(Parser) {} in MipsOperand()
830 MipsAsmParser &Parser) { in CreateReg() argument
831 auto Op = llvm::make_unique<MipsOperand>(k_RegisterIndex, Parser); in CreateReg()
1445 MipsAsmParser &Parser) { in CreateToken() argument
1446 auto Op = llvm::make_unique<MipsOperand>(k_Token, Parser); in CreateToken()
1458 SMLoc S, SMLoc E, MipsAsmParser &Parser) { in createNumericReg() argument
1460 return CreateReg(Index, Str, RegKind_Numeric, RegInfo, S, E, Parser); in createNumericReg()
1467 SMLoc S, SMLoc E, MipsAsmParser &Parser) { in createGPRReg() argument
1468 return CreateReg(Index, Str, RegKind_GPR, RegInfo, S, E, Parser); in createGPRReg()
1475 SMLoc S, SMLoc E, MipsAsmParser &Parser) { in createFGRReg() argument
1476 return CreateReg(Index, Str, RegKind_FGR, RegInfo, S, E, Parser); in createFGRReg()
1483 SMLoc S, SMLoc E, MipsAsmParser &Parser) { in createHWRegsReg() argument
1484 return CreateReg(Index, Str, RegKind_HWRegs, RegInfo, S, E, Parser); in createHWRegsReg()
1491 SMLoc S, SMLoc E, MipsAsmParser &Parser) { in createFCCReg() argument
1492 return CreateReg(Index, Str, RegKind_FCC, RegInfo, S, E, Parser); in createFCCReg()
1499 SMLoc S, SMLoc E, MipsAsmParser &Parser) { in createACCReg() argument
1500 return CreateReg(Index, Str, RegKind_ACC, RegInfo, S, E, Parser); in createACCReg()
1507 SMLoc S, SMLoc E, MipsAsmParser &Parser) { in createMSA128Reg() argument
1508 return CreateReg(Index, Str, RegKind_MSA128, RegInfo, S, E, Parser); in createMSA128Reg()
1515 SMLoc S, SMLoc E, MipsAsmParser &Parser) { in createMSACtrlReg() argument
1516 return CreateReg(Index, Str, RegKind_MSACtrl, RegInfo, S, E, Parser); in createMSACtrlReg()
1520 CreateImm(const MCExpr *Val, SMLoc S, SMLoc E, MipsAsmParser &Parser) { in CreateImm() argument
1521 auto Op = llvm::make_unique<MipsOperand>(k_Immediate, Parser); in CreateImm()
1530 SMLoc E, MipsAsmParser &Parser) { in CreateMem() argument
1531 auto Op = llvm::make_unique<MipsOperand>(k_Memory, Parser); in CreateMem()
1541 MipsAsmParser &Parser) { in CreateRegList() argument
1544 auto Op = llvm::make_unique<MipsOperand>(k_RegList, Parser); in CreateRegList()
5719 MCAsmParser &Parser = getParser(); in parseOperand() local
5738 SMLoc S = Parser.getTok().getLoc(); in parseOperand()
5750 if (Parser.parseIdentifier(Identifier)) in parseOperand()
5753 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseOperand()
5766 SMLoc S = Parser.getTok().getLoc(); // Start location of the operand. in parseOperand()
5770 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseOperand()
5835 MCAsmParser &Parser = getParser(); in parseMemOperand() local
5842 S = Parser.getTok().getLoc(); in parseMemOperand()
5845 Parser.Lex(); in parseMemOperand()
5853 const AsmToken &Tok = Parser.getTok(); // Get the next token. in parseMemOperand()
5858 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseMemOperand()
5864 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseMemOperand()
5882 Parser.Lex(); in parseMemOperand()
5886 Parser.Lex(); in parseMemOperand()
5890 Parser.Lex(); in parseMemOperand()
5894 Parser.Lex(); in parseMemOperand()
5898 Parser.Lex(); in parseMemOperand()
5902 Parser.Lex(); in parseMemOperand()
5906 Parser.Lex(); in parseMemOperand()
5910 Parser.Lex(); in parseMemOperand()
5914 Parser.Lex(); in parseMemOperand()
5918 Parser.Lex(); in parseMemOperand()
5921 Error(Parser.getTok().getLoc(), "'(' or expression expected"); in parseMemOperand()
5930 Parser.Lex(); // Eat the '(' token. in parseMemOperand()
5937 if (Parser.getTok().isNot(AsmToken::RParen)) { in parseMemOperand()
5938 Error(Parser.getTok().getLoc(), "')' expected"); in parseMemOperand()
5942 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseMemOperand()
5944 Parser.Lex(); // Eat the ')' token. in parseMemOperand()
5970 MCAsmParser &Parser = getParser(); in searchSymbolAlias() local
5971 MCSymbol *Sym = getContext().lookupSymbol(Parser.getTok().getIdentifier()); in searchSymbolAlias()
5975 SMLoc S = Parser.getTok().getLoc(); in searchSymbolAlias()
5985 Parser.Lex(); in searchSymbolAlias()
6001 Parser.Lex(); in searchSymbolAlias()
6110 MCAsmParser &Parser = getParser(); in parseAnyRegister() local
6113 auto Token = Parser.getTok(); in parseAnyRegister()
6130 Parser.Lex(); // $ in parseAnyRegister()
6131 Parser.Lex(); // identifier in parseAnyRegister()
6138 MCAsmParser &Parser = getParser(); in parseJumpTarget() local
6150 if (Parser.parseExpression(Expr)) { in parseJumpTarget()
6161 MCAsmParser &Parser = getParser(); in parseInvNum() local
6167 SMLoc S = Parser.getTok().getLoc(); in parseInvNum()
6168 if (Parser.getTok().is(AsmToken::Dollar)) { in parseInvNum()
6169 return matchCPURegisterName(Parser.getLexer().peekTok().getString()) == -1 in parseInvNum()
6179 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseInvNum()
6187 MCAsmParser &Parser = getParser(); in parseRegisterList() local
6194 if (Parser.getTok().isNot(AsmToken::Dollar)) in parseRegisterList()
6197 SMLoc S = Parser.getTok().getLoc(); in parseRegisterList()
6249 if (Parser.getTok().is(AsmToken::Minus)) in parseRegisterList()
6252 if (!Parser.getTok().isNot(AsmToken::Minus) && in parseRegisterList()
6253 !Parser.getTok().isNot(AsmToken::Comma)) { in parseRegisterList()
6259 if (Parser.getTok().isNot(AsmToken::Dollar)) in parseRegisterList()
6265 SMLoc E = Parser.getTok().getLoc(); in parseRegisterList()
6277 MCAsmParser &Parser = getParser(); in parseParenSuffix() local
6281 Parser.Lex(); in parseParenSuffix()
6286 if (Parser.getTok().isNot(AsmToken::RParen)) { in parseParenSuffix()
6292 Parser.Lex(); in parseParenSuffix()
6305 MCAsmParser &Parser = getParser(); in parseBracketSuffix() local
6309 Parser.Lex(); in parseBracketSuffix()
6314 if (Parser.getTok().isNot(AsmToken::RBrac)) { in parseBracketSuffix()
6320 Parser.Lex(); in parseBracketSuffix()
6330 MCAsmParser &Parser = getParser(); in ParseInstruction() local
6357 Parser.Lex(); // Eat the comma. in ParseInstruction()
6376 Parser.Lex(); // Consume the EndOfStatement. in ParseInstruction()
6392 MCAsmParser &Parser = getParser(); in parseSetNoAtDirective() local
6398 Parser.Lex(); // Eat "noat". in parseSetNoAtDirective()
6407 Parser.Lex(); // Consume the EndOfStatement. in parseSetNoAtDirective()
6414 MCAsmParser &Parser = getParser(); in parseSetAtDirective() local
6415 Parser.Lex(); // Eat "at". in parseSetAtDirective()
6422 Parser.Lex(); // Consume the EndOfStatement. in parseSetAtDirective()
6430 Parser.Lex(); // Eat "=". in parseSetAtDirective()
6441 Parser.Lex(); // Eat "$". in parseSetAtDirective()
6445 const AsmToken &Reg = Parser.getTok(); in parseSetAtDirective()
6460 Parser.Lex(); // Eat "reg". in parseSetAtDirective()
6470 Parser.Lex(); // Consume the EndOfStatement. in parseSetAtDirective()
6475 MCAsmParser &Parser = getParser(); in parseSetReorderDirective() local
6476 Parser.Lex(); in parseSetReorderDirective()
6484 Parser.Lex(); // Consume the EndOfStatement. in parseSetReorderDirective()
6489 MCAsmParser &Parser = getParser(); in parseSetNoReorderDirective() local
6490 Parser.Lex(); in parseSetNoReorderDirective()
6498 Parser.Lex(); // Consume the EndOfStatement. in parseSetNoReorderDirective()
6503 MCAsmParser &Parser = getParser(); in parseSetMacroDirective() local
6504 Parser.Lex(); in parseSetMacroDirective()
6512 Parser.Lex(); // Consume the EndOfStatement. in parseSetMacroDirective()
6517 MCAsmParser &Parser = getParser(); in parseSetNoMacroDirective() local
6518 Parser.Lex(); in parseSetNoMacroDirective()
6530 Parser.Lex(); // Consume the EndOfStatement. in parseSetNoMacroDirective()
6535 MCAsmParser &Parser = getParser(); in parseSetMsaDirective() local
6536 Parser.Lex(); in parseSetMsaDirective()
6548 MCAsmParser &Parser = getParser(); in parseSetNoMsaDirective() local
6549 Parser.Lex(); in parseSetNoMsaDirective()
6561 MCAsmParser &Parser = getParser(); in parseSetNoDspDirective() local
6562 Parser.Lex(); // Eat "nodsp". in parseSetNoDspDirective()
6576 MCAsmParser &Parser = getParser(); in parseSetMips16Directive() local
6577 Parser.Lex(); // Eat "mips16". in parseSetMips16Directive()
6587 Parser.Lex(); // Consume the EndOfStatement. in parseSetMips16Directive()
6592 MCAsmParser &Parser = getParser(); in parseSetNoMips16Directive() local
6593 Parser.Lex(); // Eat "nomips16". in parseSetNoMips16Directive()
6603 Parser.Lex(); // Consume the EndOfStatement. in parseSetNoMips16Directive()
6608 MCAsmParser &Parser = getParser(); in parseSetFpDirective() local
6613 Parser.Lex(); // Eat fp token in parseSetFpDirective()
6614 AsmToken Tok = Parser.getTok(); in parseSetFpDirective()
6619 Parser.Lex(); // Eat '=' token. in parseSetFpDirective()
6620 Tok = Parser.getTok(); in parseSetFpDirective()
6630 Parser.Lex(); // Consume the EndOfStatement. in parseSetFpDirective()
6635 MCAsmParser &Parser = getParser(); in parseSetOddSPRegDirective() local
6637 Parser.Lex(); // Eat "oddspreg". in parseSetOddSPRegDirective()
6649 MCAsmParser &Parser = getParser(); in parseSetNoOddSPRegDirective() local
6651 Parser.Lex(); // Eat "nooddspreg". in parseSetNoOddSPRegDirective()
6663 MCAsmParser &Parser = getParser(); in parseSetMtDirective() local
6664 Parser.Lex(); // Eat "mt". in parseSetMtDirective()
6674 Parser.Lex(); // Consume the EndOfStatement. in parseSetMtDirective()
6679 MCAsmParser &Parser = getParser(); in parseSetNoMtDirective() local
6680 Parser.Lex(); // Eat "nomt". in parseSetNoMtDirective()
6691 Parser.Lex(); // Consume the EndOfStatement. in parseSetNoMtDirective()
6696 MCAsmParser &Parser = getParser(); in parseSetNoCRCDirective() local
6697 Parser.Lex(); // Eat "nocrc". in parseSetNoCRCDirective()
6708 Parser.Lex(); // Consume the EndOfStatement. in parseSetNoCRCDirective()
6713 MCAsmParser &Parser = getParser(); in parseSetNoVirtDirective() local
6714 Parser.Lex(); // Eat "novirt". in parseSetNoVirtDirective()
6725 Parser.Lex(); // Consume the EndOfStatement. in parseSetNoVirtDirective()
6730 MCAsmParser &Parser = getParser(); in parseSetNoGINVDirective() local
6731 Parser.Lex(); // Eat "noginv". in parseSetNoGINVDirective()
6742 Parser.Lex(); // Consume the EndOfStatement. in parseSetNoGINVDirective()
6747 MCAsmParser &Parser = getParser(); in parseSetPopDirective() local
6750 Parser.Lex(); in parseSetPopDirective()
6770 MCAsmParser &Parser = getParser(); in parseSetPushDirective() local
6771 Parser.Lex(); in parseSetPushDirective()
6784 MCAsmParser &Parser = getParser(); in parseSetSoftFloatDirective() local
6785 Parser.Lex(); in parseSetSoftFloatDirective()
6795 MCAsmParser &Parser = getParser(); in parseSetHardFloatDirective() local
6796 Parser.Lex(); in parseSetHardFloatDirective()
6808 MCAsmParser &Parser = getParser(); in parseSetAssignment() local
6810 if (Parser.parseIdentifier(Name)) in parseSetAssignment()
6821 Parser.Lex(); // Eat $. in parseSetAssignment()
6822 RegisterSets[Name] = Parser.getTok(); in parseSetAssignment()
6823 Parser.Lex(); // Eat identifier. in parseSetAssignment()
6825 } else if (!Parser.parseExpression(Value)) { in parseSetAssignment()
6840 MCAsmParser &Parser = getParser(); in parseSetMips0Directive() local
6841 Parser.Lex(); in parseSetMips0Directive()
6857 MCAsmParser &Parser = getParser(); in parseSetArchDirective() local
6858 Parser.Lex(); in parseSetArchDirective()
6862 Parser.Lex(); in parseSetArchDirective()
6864 if (Parser.parseIdentifier(Arch)) in parseSetArchDirective()
6900 MCAsmParser &Parser = getParser(); in parseSetFeature() local
6901 Parser.Lex(); in parseSetFeature()
6997 MCAsmParser &Parser = getParser(); in eatComma() local
7003 Parser.Lex(); // Eat the comma. in eatComma()
7048 MCAsmParser &Parser = getParser(); in parseDirectiveCpRestore() local
7061 if (Parser.parseExpression(StackOffset)) { in parseDirectiveCpRestore()
7088 Parser.Lex(); // Consume the EndOfStatement. in parseDirectiveCpRestore()
7093 MCAsmParser &Parser = getParser(); in parseDirectiveCPSetup() local
7123 if (Parser.parseExpression(OffsetExpr) || in parseDirectiveCPSetup()
7144 if (Parser.parseExpression(Expr)) { in parseDirectiveCPSetup()
7170 MCAsmParser &Parser = getParser(); in parseDirectiveNaN() local
7172 const AsmToken &Tok = Parser.getTok(); in parseDirectiveNaN()
7175 Parser.Lex(); in parseDirectiveNaN()
7179 Parser.Lex(); in parseDirectiveNaN()
7321 MCAsmParser &Parser = getParser(); in parseDirectiveGpWord() local
7332 Parser.Lex(); // Eat EndOfStatement token. in parseDirectiveGpWord()
7339 MCAsmParser &Parser = getParser(); in parseDirectiveGpDWord() local
7350 Parser.Lex(); // Eat EndOfStatement token. in parseDirectiveGpDWord()
7357 MCAsmParser &Parser = getParser(); in parseDirectiveDtpRelWord() local
7368 Parser.Lex(); // Eat EndOfStatement token. in parseDirectiveDtpRelWord()
7375 MCAsmParser &Parser = getParser(); in parseDirectiveDtpRelDWord() local
7386 Parser.Lex(); // Eat EndOfStatement token. in parseDirectiveDtpRelDWord()
7393 MCAsmParser &Parser = getParser(); in parseDirectiveTpRelWord() local
7404 Parser.Lex(); // Eat EndOfStatement token. in parseDirectiveTpRelWord()
7411 MCAsmParser &Parser = getParser(); in parseDirectiveTpRelDWord() local
7422 Parser.Lex(); // Eat EndOfStatement token. in parseDirectiveTpRelDWord()
7427 MCAsmParser &Parser = getParser(); in parseDirectiveOption() local
7429 AsmToken Tok = Parser.getTok(); in parseDirectiveOption()
7432 return Error(Parser.getTok().getLoc(), in parseDirectiveOption()
7443 Parser.Lex(); in parseDirectiveOption()
7444 if (Parser.getTok().isNot(AsmToken::EndOfStatement)) { in parseDirectiveOption()
7445 return Error(Parser.getTok().getLoc(), in parseDirectiveOption()
7456 Parser.Lex(); in parseDirectiveOption()
7457 if (Parser.getTok().isNot(AsmToken::EndOfStatement)) { in parseDirectiveOption()
7458 return Error(Parser.getTok().getLoc(), in parseDirectiveOption()
7465 Warning(Parser.getTok().getLoc(), in parseDirectiveOption()
7467 Parser.eatToEndOfStatement(); in parseDirectiveOption()
7537 MCAsmParser &Parser = getParser(); in parseDirectiveModule() local
7548 if (Parser.parseIdentifier(Option)) { in parseDirectiveModule()
7778 MCAsmParser &Parser = getParser(); in parseDirectiveModuleFP() local
7785 Parser.Lex(); // Eat '=' token. in parseDirectiveModuleFP()
7805 Parser.Lex(); // Consume the EndOfStatement. in parseDirectiveModuleFP()
7811 MCAsmParser &Parser = getParser(); in parseFpABIValue() local
7816 StringRef Value = Parser.getTok().getString(); in parseFpABIValue()
7817 Parser.Lex(); in parseFpABIValue()
7841 unsigned Value = Parser.getTok().getIntVal(); in parseFpABIValue()
7842 Parser.Lex(); in parseFpABIValue()
7886 MCAsmParser &Parser = getParser(); in ParseDirective() local
7900 if (Parser.parseIdentifier(SymbolName)) { in ParseDirective()
7918 Parser.Lex(); // Eat the comma. in ParseDirective()
7923 if (Parser.parseExpression(DummyNumber)) { in ParseDirective()
7950 if (Parser.parseIdentifier(SymbolName)) { in ParseDirective()
7993 if (Parser.getTok().is(AsmToken::Comma)) in ParseDirective()
7994 Parser.Lex(); in ParseDirective()
8004 if (Parser.parseExpression(FrameSize)) { in ParseDirective()
8014 if (Parser.getTok().is(AsmToken::Comma)) in ParseDirective()
8015 Parser.Lex(); in ParseDirective()
8067 if (Parser.parseExpression(BitMask)) { in ParseDirective()
8077 if (Parser.getTok().is(AsmToken::Comma)) in ParseDirective()
8078 Parser.Lex(); in ParseDirective()
8088 if (Parser.parseExpression(FrameOffset)) { in ParseDirective()
8151 if (Parser.getTok().isNot(AsmToken::EndOfStatement)) { in ParseDirective()
8152 Error(Parser.getTok().getLoc(), in ParseDirective()