• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/MC/MCParser/

Lines Matching defs:DirectiveLoc

272   void checkForBadMacro(SMLoc DirectiveLoc, StringRef Name, StringRef Body,
351 bool parseRegisterOrRegisterNumber(int64_t &Register, SMLoc DirectiveLoc);
538 bool parseDirectiveReloc(SMLoc DirectiveLoc); // ".reloc"
553 bool parseDirectiveFile(SMLoc DirectiveLoc);
574 bool parseDirectiveCFIRegister(SMLoc DirectiveLoc);
580 bool parseDirectiveCFIDefCfa(SMLoc DirectiveLoc);
582 bool parseDirectiveCFIDefCfaRegister(SMLoc DirectiveLoc);
583 bool parseDirectiveCFIOffset(SMLoc DirectiveLoc);
584 bool parseDirectiveCFIRelOffset(SMLoc DirectiveLoc);
588 bool parseDirectiveCFISameValue(SMLoc DirectiveLoc);
589 bool parseDirectiveCFIRestore(SMLoc DirectiveLoc);
591 bool parseDirectiveCFIReturnColumn(SMLoc DirectiveLoc);
593 bool parseDirectiveCFIUndefined(SMLoc DirectiveLoc);
596 bool parseDirectivePurgeMacro(SMLoc DirectiveLoc);
599 bool parseDirectiveMacro(SMLoc DirectiveLoc);
633 bool parseDirectiveIf(SMLoc DirectiveLoc, DirectiveKind DirKind);
635 bool parseDirectiveIfb(SMLoc DirectiveLoc, bool ExpectBlank);
637 bool parseDirectiveIfc(SMLoc DirectiveLoc, bool ExpectEqual);
639 bool parseDirectiveIfeqs(SMLoc DirectiveLoc, bool ExpectEqual);
641 bool parseDirectiveIfdef(SMLoc DirectiveLoc, bool expect_defined);
642 bool parseDirectiveElseIf(SMLoc DirectiveLoc); // ".elseif"
643 bool parseDirectiveElse(SMLoc DirectiveLoc); // ".else"
644 bool parseDirectiveEndIf(SMLoc DirectiveLoc); // .endif
652 MCAsmMacro *parseMacroLikeBody(SMLoc DirectiveLoc);
653 void instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc,
655 bool parseDirectiveRept(SMLoc DirectiveLoc, StringRef Directive);
656 bool parseDirectiveIrp(SMLoc DirectiveLoc); // ".irp"
657 bool parseDirectiveIrpc(SMLoc DirectiveLoc); // ".irpc"
658 bool parseDirectiveEndr(SMLoc DirectiveLoc); // ".endr"
661 bool parseDirectiveMSEmit(SMLoc DirectiveLoc, ParseStatementInfo &Info,
665 bool parseDirectiveMSAlign(SMLoc DirectiveLoc, ParseStatementInfo &Info);
668 bool parseDirectiveEnd(SMLoc DirectiveLoc);
671 bool parseDirectiveError(SMLoc DirectiveLoc, bool WithMessage);
674 bool parseDirectiveWarning(SMLoc DirectiveLoc);
677 bool parseDirectivePrint(SMLoc DirectiveLoc);
3011 bool AsmParser::parseDirectiveReloc(SMLoc DirectiveLoc) {
3044 getStreamer().emitRelocDirective(*Offset, Name, Expr, DirectiveLoc,
3364 bool AsmParser::parseDirectiveFile(SMLoc DirectiveLoc) {
3461 return Warning(DirectiveLoc, "file 0 not supported prior to DWARF-5");
3467 return Error(DirectiveLoc, toString(FileNumOrErr.takeError()));
3473 return Warning(DirectiveLoc, "inconsistent use of MD5 checksums");
3751 SMLoc DirectiveLoc = getTok().getLoc();
3806 DirectiveLoc);
4100 SMLoc DirectiveLoc) {
4104 if (getTargetParser().ParseRegister(RegNo, DirectiveLoc, DirectiveLoc))
4115 bool AsmParser::parseDirectiveCFIDefCfa(SMLoc DirectiveLoc) {
4117 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) ||
4139 bool AsmParser::parseDirectiveCFIRegister(SMLoc DirectiveLoc) {
4141 if (parseRegisterOrRegisterNumber(Register1, DirectiveLoc) ||
4143 parseRegisterOrRegisterNumber(Register2, DirectiveLoc))
4170 bool AsmParser::parseDirectiveCFIDefCfaRegister(SMLoc DirectiveLoc) {
4172 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc))
4181 bool AsmParser::parseDirectiveCFIOffset(SMLoc DirectiveLoc) {
4185 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) ||
4196 bool AsmParser::parseDirectiveCFIRelOffset(SMLoc DirectiveLoc) {
4199 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) ||
4272 bool AsmParser::parseDirectiveCFISameValue(SMLoc DirectiveLoc) {
4275 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc))
4284 bool AsmParser::parseDirectiveCFIRestore(SMLoc DirectiveLoc) {
4286 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc))
4318 bool AsmParser::parseDirectiveCFIReturnColumn(SMLoc DirectiveLoc) {
4320 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc))
4339 bool AsmParser::parseDirectiveCFIUndefined(SMLoc DirectiveLoc) {
4342 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc))
4373 bool AsmParser::parseDirectiveMacro(SMLoc DirectiveLoc) {
4454 return Error(DirectiveLoc, "no matching '.endmacro' in definition");
4486 return Error(DirectiveLoc, "macro '" + Name + "' is already defined");
4492 checkForBadMacro(DirectiveLoc, Name, Body, Parameters);
4514 void AsmParser::checkForBadMacro(SMLoc DirectiveLoc, StringRef Name,
4597 Warning(DirectiveLoc, "macro defined with named parameters which are not "
4645 bool AsmParser::parseDirectivePurgeMacro(SMLoc DirectiveLoc) {
4656 return Error(DirectiveLoc, "macro '" + Name + "' is not defined");
5046 bool AsmParser::parseDirectiveIf(SMLoc DirectiveLoc, DirectiveKind DirKind) {
5090 bool AsmParser::parseDirectiveIfb(SMLoc DirectiveLoc, bool ExpectBlank) {
5113 bool AsmParser::parseDirectiveIfc(SMLoc DirectiveLoc, bool ExpectEqual) {
5140 bool AsmParser::parseDirectiveIfeqs(SMLoc DirectiveLoc, bool ExpectEqual) {
5178 bool AsmParser::parseDirectiveIfdef(SMLoc DirectiveLoc, bool expect_defined) {
5204 bool AsmParser::parseDirectiveElseIf(SMLoc DirectiveLoc) {
5207 return Error(DirectiveLoc, "Encountered a .elseif that doesn't follow an"
5235 bool AsmParser::parseDirectiveElse(SMLoc DirectiveLoc) {
5242 return Error(DirectiveLoc, "Encountered a .else that doesn't follow "
5258 bool AsmParser::parseDirectiveEnd(SMLoc DirectiveLoc) {
5323 bool AsmParser::parseDirectiveEndIf(SMLoc DirectiveLoc) {
5329 return Error(DirectiveLoc, "Encountered a .endif that doesn't follow "
5507 MCAsmMacro *AsmParser::parseMacroLikeBody(SMLoc DirectiveLoc) {
5514 printError(DirectiveLoc, "no matching '.endr' in definition");
5554 void AsmParser::instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc,
5564 DirectiveLoc, CurBuffer, getTok().getLoc(), TheCondStack.size()};
5575 bool AsmParser::parseDirectiveRept(SMLoc DirectiveLoc, StringRef Dir) {
5592 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc);
5605 instantiateMacroLikeBody(M, DirectiveLoc, OS);
5612 bool AsmParser::parseDirectiveIrp(SMLoc DirectiveLoc) {
5623 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc);
5639 instantiateMacroLikeBody(M, DirectiveLoc, OS);
5646 bool AsmParser::parseDirectiveIrpc(SMLoc DirectiveLoc) {
5664 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc);
5684 instantiateMacroLikeBody(M, DirectiveLoc, OS);
5689 bool AsmParser::parseDirectiveEndr(SMLoc DirectiveLoc) {
5734 bool AsmParser::parseDirectivePrint(SMLoc DirectiveLoc) {
5738 return Error(DirectiveLoc, "expected double quoted string after .print");