Lines Matching refs:SMLoc
82 SMLoc InstantiationLoc;
88 SMLoc ExitLoc;
94 MacroInstantiation(SMLoc IL, int EB, SMLoc EL, size_t CondStackDepth);
161 SMLoc CppHashLoc;
167 SMLoc LastQueryIDLoc;
214 void Note(SMLoc L, const Twine &Msg,
216 bool Warning(SMLoc L, const Twine &Msg,
218 bool Error(SMLoc L, const Twine &Msg,
235 bool parseExpression(const MCExpr *&Res, SMLoc &EndLoc) override;
236 bool parsePrimaryExpr(const MCExpr *&Res, SMLoc &EndLoc) override;
237 bool parseParenExpression(const MCExpr *&Res, SMLoc &EndLoc) override;
239 SMLoc &EndLoc) override;
255 bool parseCppHashLineFilenameComment(SMLoc L);
257 void checkForBadMacro(SMLoc DirectiveLoc, StringRef Name, StringRef Body,
262 SMLoc L);
288 bool handleMacroEntry(const MCAsmMacro *M, SMLoc NameLoc);
300 void printMessage(SMLoc Loc, SourceMgr::DiagKind Kind, const Twine &Msg, in printMessage()
319 void jumpToLoc(SMLoc Loc, unsigned InBuffer = 0);
336 bool parseBinOpRHS(unsigned Precedence, const MCExpr *&Res, SMLoc &EndLoc);
337 bool parseParenExpr(const MCExpr *&Res, SMLoc &EndLoc);
338 bool parseBracketExpr(const MCExpr *&Res, SMLoc &EndLoc);
340 bool parseRegisterOrRegisterNumber(int64_t &Register, SMLoc DirectiveLoc);
379 bool parseDirectiveReloc(SMLoc DirectiveLoc); // ".reloc"
392 bool parseDirectiveFile(SMLoc DirectiveLoc);
398 bool parseDirectiveCFIRegister(SMLoc DirectiveLoc);
404 bool parseDirectiveCFIDefCfa(SMLoc DirectiveLoc);
406 bool parseDirectiveCFIDefCfaRegister(SMLoc DirectiveLoc);
407 bool parseDirectiveCFIOffset(SMLoc DirectiveLoc);
408 bool parseDirectiveCFIRelOffset(SMLoc DirectiveLoc);
412 bool parseDirectiveCFISameValue(SMLoc DirectiveLoc);
413 bool parseDirectiveCFIRestore(SMLoc DirectiveLoc);
416 bool parseDirectiveCFIUndefined(SMLoc DirectiveLoc);
419 bool parseDirectivePurgeMacro(SMLoc DirectiveLoc);
422 bool parseDirectiveMacro(SMLoc DirectiveLoc);
449 bool parseDirectiveIf(SMLoc DirectiveLoc, DirectiveKind DirKind);
451 bool parseDirectiveIfb(SMLoc DirectiveLoc, bool ExpectBlank);
453 bool parseDirectiveIfc(SMLoc DirectiveLoc, bool ExpectEqual);
455 bool parseDirectiveIfeqs(SMLoc DirectiveLoc, bool ExpectEqual);
457 bool parseDirectiveIfdef(SMLoc DirectiveLoc, bool expect_defined);
458 bool parseDirectiveElseIf(SMLoc DirectiveLoc); // ".elseif"
459 bool parseDirectiveElse(SMLoc DirectiveLoc); // ".else"
460 bool parseDirectiveEndIf(SMLoc DirectiveLoc); // .endif
467 MCAsmMacro *parseMacroLikeBody(SMLoc DirectiveLoc);
468 void instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc,
470 bool parseDirectiveRept(SMLoc DirectiveLoc, StringRef Directive);
471 bool parseDirectiveIrp(SMLoc DirectiveLoc); // ".irp"
472 bool parseDirectiveIrpc(SMLoc DirectiveLoc); // ".irpc"
473 bool parseDirectiveEndr(SMLoc DirectiveLoc); // ".endr"
476 bool parseDirectiveMSEmit(SMLoc DirectiveLoc, ParseStatementInfo &Info,
480 bool parseDirectiveMSAlign(SMLoc DirectiveLoc, ParseStatementInfo &Info);
483 bool parseDirectiveEnd(SMLoc DirectiveLoc);
486 bool parseDirectiveError(SMLoc DirectiveLoc, bool WithMessage);
489 bool parseDirectiveWarning(SMLoc DirectiveLoc);
553 void AsmParser::Note(SMLoc L, const Twine &Msg, ArrayRef<SMRange> Ranges) { in Note()
558 bool AsmParser::Warning(SMLoc L, const Twine &Msg, ArrayRef<SMRange> Ranges) { in Warning()
568 bool AsmParser::Error(SMLoc L, const Twine &Msg, ArrayRef<SMRange> Ranges) { in Error()
602 void AsmParser::jumpToLoc(SMLoc Loc, unsigned InBuffer) { in jumpToLoc()
614 SMLoc ParentIncludeLoc = SrcMgr.getParentIncludeLoc(CurBuffer); in Lex()
615 if (ParentIncludeLoc != SMLoc()) { in Lex()
752 bool AsmParser::parseParenExpr(const MCExpr *&Res, SMLoc &EndLoc) { in parseParenExpr()
767 bool AsmParser::parseBracketExpr(const MCExpr *&Res, SMLoc &EndLoc) { in parseBracketExpr()
783 bool AsmParser::parsePrimaryExpr(const MCExpr *&Res, SMLoc &EndLoc) { in parsePrimaryExpr()
784 SMLoc FirstTokenLoc = getLexer().getLoc(); in parsePrimaryExpr()
824 SMLoc AtLoc = getLexer().getLoc(); in parsePrimaryExpr()
846 EndLoc = SMLoc::getFromPointer(Identifier.end()); in parsePrimaryExpr()
860 return Error(SMLoc::getFromPointer(Split.second.begin()), in parsePrimaryExpr()
885 SMLoc Loc = getTok().getLoc(); in parsePrimaryExpr()
962 SMLoc EndLoc; in parseExpression()
1030 bool AsmParser::parseExpression(const MCExpr *&Res, SMLoc &EndLoc) { in parseExpression()
1068 bool AsmParser::parseParenExpression(const MCExpr *&Res, SMLoc &EndLoc) { in parseParenExpression()
1074 SMLoc &EndLoc) { in parseParenExprOfDepth()
1097 SMLoc StartLoc = Lexer.getLoc(); in parseAbsoluteExpression()
1271 SMLoc &EndLoc) { in parseBinOpRHS()
1314 SMLoc IDLoc = ID.getLoc(); in parseStatement()
1809 bool AsmParser::parseCppHashLineFilenameComment(SMLoc L) { in parseCppHashLineFilenameComment()
1849 SMLoc DiagLoc = Diag.getLoc(); in DiagHandler()
1859 SMLoc ParentIncludeLoc = DiagSrcMgr.getParentIncludeLoc(DiagCurBuffer); in DiagHandler()
1908 bool EnableAtPseudoVariable, SMLoc L) { in expandMacro()
2020 MacroInstantiation::MacroInstantiation(SMLoc IL, int EB, SMLoc EL, in MacroInstantiation()
2144 SmallVector<SMLoc, 4> FALocs; in parseMacroArguments()
2155 SMLoc IDLoc = Lexer.getLoc(); in parseMacroArguments()
2252 bool AsmParser::handleMacroEntry(const MCAsmMacro *M, SMLoc NameLoc) { in handleMacroEntry()
2287 CurBuffer = SrcMgr.AddNewSourceBuffer(std::move(Instantiation), SMLoc()); in handleMacroEntry()
2337 SMLoc PrefixLoc = getLexer().getLoc(); in parseIdentifier()
2475 bool AsmParser::parseDirectiveReloc(SMLoc DirectiveLoc) { in parseDirectiveReloc()
2479 SMLoc OffsetLoc = Lexer.getTok().getLoc(); in parseDirectiveReloc()
2494 SMLoc NameLoc = Lexer.getTok().getLoc(); in parseDirectiveReloc()
2500 SMLoc ExprLoc = Lexer.getLoc(); in parseDirectiveReloc()
2526 SMLoc ExprLoc = getLexer().getLoc(); in parseDirectiveValue()
2567 SMLoc ExprLoc = getLexer().getLoc(); in parseDirectiveOctaValue()
2693 SMLoc RepeatLoc = getLexer().getLoc(); in parseDirectiveFill()
2707 SMLoc SizeLoc, ExprLoc; in parseDirectiveFill()
2791 SMLoc AlignmentLoc = getLexer().getLoc(); in parseDirectiveAlign()
2796 SMLoc MaxBytesLoc; in parseDirectiveAlign()
2887 bool AsmParser::parseDirectiveFile(SMLoc DirectiveLoc) { in parseDirectiveFile()
2890 SMLoc FileNumberLoc = getLexer().getLoc(); in parseDirectiveFile()
3005 SMLoc Loc = getTok().getLoc(); in parseDirectiveLoc()
3122 SMLoc DirectiveLoc) { in parseRegisterOrRegisterNumber()
3137 bool AsmParser::parseDirectiveCFIDefCfa(SMLoc DirectiveLoc) { in parseDirectiveCFIDefCfa()
3167 bool AsmParser::parseDirectiveCFIRegister(SMLoc DirectiveLoc) { in parseDirectiveCFIRegister()
3204 bool AsmParser::parseDirectiveCFIDefCfaRegister(SMLoc DirectiveLoc) { in parseDirectiveCFIDefCfaRegister()
3215 bool AsmParser::parseDirectiveCFIOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIOffset()
3235 bool AsmParser::parseDirectiveCFIRelOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIRelOffset()
3322 bool AsmParser::parseDirectiveCFISameValue(SMLoc DirectiveLoc) { in parseDirectiveCFISameValue()
3334 bool AsmParser::parseDirectiveCFIRestore(SMLoc DirectiveLoc) { in parseDirectiveCFIRestore()
3379 bool AsmParser::parseDirectiveCFIUndefined(SMLoc DirectiveLoc) { in parseDirectiveCFIUndefined()
3403 bool AsmParser::parseDirectiveMacro(SMLoc DirectiveLoc) { in parseDirectiveMacro()
3426 SMLoc QualLoc; in parseDirectiveMacro()
3446 SMLoc ParamLoc; in parseDirectiveMacro()
3527 void AsmParser::checkForBadMacro(SMLoc DirectiveLoc, StringRef Name, in checkForBadMacro()
3657 bool AsmParser::parseDirectivePurgeMacro(SMLoc DirectiveLoc) { in parseDirectivePurgeMacro()
3679 SMLoc ExprLoc = getLexer().getLoc(); in parseDirectiveBundleAlignMode()
3706 SMLoc Loc = getTok().getLoc(); in parseDirectiveBundleLock()
3806 SMLoc Loc = getTok().getLoc(); in parseDirectiveSymbolAttribute()
3838 SMLoc IDLoc = getLexer().getLoc(); in parseDirectiveComm()
3851 SMLoc SizeLoc = getLexer().getLoc(); in parseDirectiveComm()
3856 SMLoc Pow2AlignmentLoc; in parseDirectiveComm()
3911 SMLoc Loc = getLexer().getLoc(); in parseDirectiveAbort()
3938 SMLoc IncludeLoc = getLexer().getLoc(); in parseDirectiveInclude()
3964 SMLoc IncbinLoc = getLexer().getLoc(); in parseDirectiveIncbin()
3981 bool AsmParser::parseDirectiveIf(SMLoc DirectiveLoc, DirectiveKind DirKind) { in parseDirectiveIf()
4028 bool AsmParser::parseDirectiveIfb(SMLoc DirectiveLoc, bool ExpectBlank) { in parseDirectiveIfb()
4052 bool AsmParser::parseDirectiveIfc(SMLoc DirectiveLoc, bool ExpectEqual) { in parseDirectiveIfc()
4082 bool AsmParser::parseDirectiveIfeqs(SMLoc DirectiveLoc, bool ExpectEqual) { in parseDirectiveIfeqs()
4128 bool AsmParser::parseDirectiveIfdef(SMLoc DirectiveLoc, bool expect_defined) { in parseDirectiveIfdef()
4155 bool AsmParser::parseDirectiveElseIf(SMLoc DirectiveLoc) { in parseDirectiveElseIf()
4186 bool AsmParser::parseDirectiveElse(SMLoc DirectiveLoc) { in parseDirectiveElse()
4210 bool AsmParser::parseDirectiveEnd(SMLoc DirectiveLoc) { in parseDirectiveEnd()
4225 bool AsmParser::parseDirectiveError(SMLoc L, bool WithMessage) { in parseDirectiveError()
4254 bool AsmParser::parseDirectiveWarning(SMLoc L) { in parseDirectiveWarning()
4280 bool AsmParser::parseDirectiveEndIf(SMLoc DirectiveLoc) { in parseDirectiveEndIf()
4416 MCAsmMacro *AsmParser::parseMacroLikeBody(SMLoc DirectiveLoc) { in parseMacroLikeBody()
4459 void AsmParser::instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc, in instantiateMacroLikeBody()
4473 CurBuffer = SrcMgr.AddNewSourceBuffer(std::move(Instantiation), SMLoc()); in instantiateMacroLikeBody()
4480 bool AsmParser::parseDirectiveRept(SMLoc DirectiveLoc, StringRef Dir) { in parseDirectiveRept()
4482 SMLoc CountLoc = getTok().getLoc(); in parseDirectiveRept()
4522 bool AsmParser::parseDirectiveIrp(SMLoc DirectiveLoc) { in parseDirectiveIrp()
4564 bool AsmParser::parseDirectiveIrpc(SMLoc DirectiveLoc) { in parseDirectiveIrpc()
4611 bool AsmParser::parseDirectiveEndr(SMLoc DirectiveLoc) { in parseDirectiveEndr()
4623 bool AsmParser::parseDirectiveMSEmit(SMLoc IDLoc, ParseStatementInfo &Info, in parseDirectiveMSEmit()
4626 SMLoc ExprLoc = getLexer().getLoc(); in parseDirectiveMSEmit()
4640 bool AsmParser::parseDirectiveMSAlign(SMLoc IDLoc, ParseStatementInfo &Info) { in parseDirectiveMSAlign()
4642 SMLoc ExprLoc = getLexer().getLoc(); in parseDirectiveMSAlign()
4742 SMLoc Start = SMLoc::getFromPointer(SymName.data()); in parseMSInlineAsm()
4928 SMLoc EqualLoc = Lexer.getLoc(); in parseAssignmentExpression()