Lines Matching refs:DirectiveLoc

294   void checkForBadMacro(SMLoc DirectiveLoc, StringRef Name, StringRef Body,
374 bool parseRegisterOrRegisterNumber(int64_t &Register, SMLoc DirectiveLoc);
566 bool parseDirectiveReloc(SMLoc DirectiveLoc); // ".reloc"
581 bool parseDirectiveFile(SMLoc DirectiveLoc);
602 bool parseDirectiveCFIRegister(SMLoc DirectiveLoc);
608 bool parseDirectiveCFIDefCfa(SMLoc DirectiveLoc);
610 bool parseDirectiveCFIDefCfaRegister(SMLoc DirectiveLoc);
611 bool parseDirectiveCFILLVMDefAspaceCfa(SMLoc DirectiveLoc);
612 bool parseDirectiveCFIOffset(SMLoc DirectiveLoc);
613 bool parseDirectiveCFIRelOffset(SMLoc DirectiveLoc);
617 bool parseDirectiveCFISameValue(SMLoc DirectiveLoc);
618 bool parseDirectiveCFIRestore(SMLoc DirectiveLoc);
620 bool parseDirectiveCFIReturnColumn(SMLoc DirectiveLoc);
622 bool parseDirectiveCFIUndefined(SMLoc DirectiveLoc);
625 bool parseDirectivePurgeMacro(SMLoc DirectiveLoc);
628 bool parseDirectiveMacro(SMLoc DirectiveLoc);
662 bool parseDirectiveIf(SMLoc DirectiveLoc, DirectiveKind DirKind);
664 bool parseDirectiveIfb(SMLoc DirectiveLoc, bool ExpectBlank);
666 bool parseDirectiveIfc(SMLoc DirectiveLoc, bool ExpectEqual);
668 bool parseDirectiveIfeqs(SMLoc DirectiveLoc, bool ExpectEqual);
670 bool parseDirectiveIfdef(SMLoc DirectiveLoc, bool expect_defined);
671 bool parseDirectiveElseIf(SMLoc DirectiveLoc); // ".elseif"
672 bool parseDirectiveElse(SMLoc DirectiveLoc); // ".else"
673 bool parseDirectiveEndIf(SMLoc DirectiveLoc); // .endif
681 MCAsmMacro *parseMacroLikeBody(SMLoc DirectiveLoc);
682 void instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc,
684 bool parseDirectiveRept(SMLoc DirectiveLoc, StringRef Directive);
685 bool parseDirectiveIrp(SMLoc DirectiveLoc); // ".irp"
686 bool parseDirectiveIrpc(SMLoc DirectiveLoc); // ".irpc"
687 bool parseDirectiveEndr(SMLoc DirectiveLoc); // ".endr"
690 bool parseDirectiveMSEmit(SMLoc DirectiveLoc, ParseStatementInfo &Info,
694 bool parseDirectiveMSAlign(SMLoc DirectiveLoc, ParseStatementInfo &Info);
697 bool parseDirectiveEnd(SMLoc DirectiveLoc);
700 bool parseDirectiveError(SMLoc DirectiveLoc, bool WithMessage);
703 bool parseDirectiveWarning(SMLoc DirectiveLoc);
706 bool parseDirectivePrint(SMLoc DirectiveLoc);
3150 bool AsmParser::parseDirectiveReloc(SMLoc DirectiveLoc) { in parseDirectiveReloc() argument
3182 getStreamer().emitRelocDirective(*Offset, Name, Expr, DirectiveLoc, in parseDirectiveReloc()
3502 bool AsmParser::parseDirectiveFile(SMLoc DirectiveLoc) { in parseDirectiveFile() argument
3604 return Error(DirectiveLoc, toString(FileNumOrErr.takeError())); in parseDirectiveFile()
3610 return Warning(DirectiveLoc, "inconsistent use of MD5 checksums"); in parseDirectiveFile()
3880 SMLoc DirectiveLoc = getTok().getLoc(); in parseDirectiveCVLoc() local
3935 DirectiveLoc); in parseDirectiveCVLoc()
4223 SMLoc DirectiveLoc) { in parseRegisterOrRegisterNumber() argument
4227 if (getTargetParser().ParseRegister(RegNo, DirectiveLoc, DirectiveLoc)) in parseRegisterOrRegisterNumber()
4238 bool AsmParser::parseDirectiveCFIDefCfa(SMLoc DirectiveLoc) { in parseDirectiveCFIDefCfa() argument
4240 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || parseComma() || in parseDirectiveCFIDefCfa()
4261 bool AsmParser::parseDirectiveCFIRegister(SMLoc DirectiveLoc) { in parseDirectiveCFIRegister() argument
4263 if (parseRegisterOrRegisterNumber(Register1, DirectiveLoc) || parseComma() || in parseDirectiveCFIRegister()
4264 parseRegisterOrRegisterNumber(Register2, DirectiveLoc) || parseEOL()) in parseDirectiveCFIRegister()
4293 bool AsmParser::parseDirectiveCFIDefCfaRegister(SMLoc DirectiveLoc) { in parseDirectiveCFIDefCfaRegister() argument
4295 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || parseEOL()) in parseDirectiveCFIDefCfaRegister()
4304 bool AsmParser::parseDirectiveCFILLVMDefAspaceCfa(SMLoc DirectiveLoc) { in parseDirectiveCFILLVMDefAspaceCfa() argument
4306 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || parseComma() || in parseDirectiveCFILLVMDefAspaceCfa()
4317 bool AsmParser::parseDirectiveCFIOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIOffset() argument
4321 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || parseComma() || in parseDirectiveCFIOffset()
4331 bool AsmParser::parseDirectiveCFIRelOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIRelOffset() argument
4334 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || parseComma() || in parseDirectiveCFIRelOffset()
4411 bool AsmParser::parseDirectiveCFISameValue(SMLoc DirectiveLoc) { in parseDirectiveCFISameValue() argument
4414 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || parseEOL()) in parseDirectiveCFISameValue()
4423 bool AsmParser::parseDirectiveCFIRestore(SMLoc DirectiveLoc) { in parseDirectiveCFIRestore() argument
4425 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || parseEOL()) in parseDirectiveCFIRestore()
4457 bool AsmParser::parseDirectiveCFIReturnColumn(SMLoc DirectiveLoc) { in parseDirectiveCFIReturnColumn() argument
4459 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || parseEOL()) in parseDirectiveCFIReturnColumn()
4477 bool AsmParser::parseDirectiveCFIUndefined(SMLoc DirectiveLoc) { in parseDirectiveCFIUndefined() argument
4480 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || parseEOL()) in parseDirectiveCFIUndefined()
4509 bool AsmParser::parseDirectiveMacro(SMLoc DirectiveLoc) { in parseDirectiveMacro() argument
4590 return Error(DirectiveLoc, "no matching '.endmacro' in definition"); in parseDirectiveMacro()
4622 return Error(DirectiveLoc, "macro '" + Name + "' is already defined"); in parseDirectiveMacro()
4628 checkForBadMacro(DirectiveLoc, Name, Body, Parameters); in parseDirectiveMacro()
4650 void AsmParser::checkForBadMacro(SMLoc DirectiveLoc, StringRef Name, in checkForBadMacro() argument
4733 Warning(DirectiveLoc, "macro defined with named parameters which are not " in checkForBadMacro()
4780 bool AsmParser::parseDirectivePurgeMacro(SMLoc DirectiveLoc) { in parseDirectivePurgeMacro() argument
4790 return Error(DirectiveLoc, "macro '" + Name + "' is not defined"); in parseDirectivePurgeMacro()
5148 bool AsmParser::parseDirectiveIf(SMLoc DirectiveLoc, DirectiveKind DirKind) { in parseDirectiveIf() argument
5190 bool AsmParser::parseDirectiveIfb(SMLoc DirectiveLoc, bool ExpectBlank) { in parseDirectiveIfb() argument
5212 bool AsmParser::parseDirectiveIfc(SMLoc DirectiveLoc, bool ExpectEqual) { in parseDirectiveIfc() argument
5238 bool AsmParser::parseDirectiveIfeqs(SMLoc DirectiveLoc, bool ExpectEqual) { in parseDirectiveIfeqs() argument
5276 bool AsmParser::parseDirectiveIfdef(SMLoc DirectiveLoc, bool expect_defined) { in parseDirectiveIfdef() argument
5302 bool AsmParser::parseDirectiveElseIf(SMLoc DirectiveLoc) { in parseDirectiveElseIf() argument
5305 return Error(DirectiveLoc, "Encountered a .elseif that doesn't follow an" in parseDirectiveElseIf()
5332 bool AsmParser::parseDirectiveElse(SMLoc DirectiveLoc) { in parseDirectiveElse() argument
5338 return Error(DirectiveLoc, "Encountered a .else that doesn't follow " in parseDirectiveElse()
5354 bool AsmParser::parseDirectiveEnd(SMLoc DirectiveLoc) { in parseDirectiveEnd() argument
5417 bool AsmParser::parseDirectiveEndIf(SMLoc DirectiveLoc) { in parseDirectiveEndIf() argument
5422 return Error(DirectiveLoc, "Encountered a .endif that doesn't follow " in parseDirectiveEndIf()
5605 MCAsmMacro *AsmParser::parseMacroLikeBody(SMLoc DirectiveLoc) { in parseMacroLikeBody() argument
5612 printError(DirectiveLoc, "no matching '.endr' in definition"); in parseMacroLikeBody()
5652 void AsmParser::instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc, in instantiateMacroLikeBody() argument
5662 DirectiveLoc, CurBuffer, getTok().getLoc(), TheCondStack.size()}; in instantiateMacroLikeBody()
5673 bool AsmParser::parseDirectiveRept(SMLoc DirectiveLoc, StringRef Dir) { in parseDirectiveRept() argument
5688 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveRept()
5701 instantiateMacroLikeBody(M, DirectiveLoc, OS); in parseDirectiveRept()
5708 bool AsmParser::parseDirectiveIrp(SMLoc DirectiveLoc) { in parseDirectiveIrp() argument
5717 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveIrp()
5733 instantiateMacroLikeBody(M, DirectiveLoc, OS); in parseDirectiveIrp()
5740 bool AsmParser::parseDirectiveIrpc(SMLoc DirectiveLoc) { in parseDirectiveIrpc() argument
5755 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveIrpc()
5775 instantiateMacroLikeBody(M, DirectiveLoc, OS); in parseDirectiveIrpc()
5780 bool AsmParser::parseDirectiveEndr(SMLoc DirectiveLoc) { in parseDirectiveEndr() argument
5825 bool AsmParser::parseDirectivePrint(SMLoc DirectiveLoc) { in parseDirectivePrint() argument
5829 return Error(DirectiveLoc, "expected double quoted string after .print"); in parseDirectivePrint()