Lines Matching refs:DirectiveLoc
650 bool parseRegisterOrRegisterNumber(int64_t &Register, SMLoc DirectiveLoc);
924 bool parseDirectiveFile(SMLoc DirectiveLoc);
945 bool parseDirectiveCFIRegister(SMLoc DirectiveLoc);
951 bool parseDirectiveCFIDefCfa(SMLoc DirectiveLoc);
953 bool parseDirectiveCFIDefCfaRegister(SMLoc DirectiveLoc);
954 bool parseDirectiveCFIOffset(SMLoc DirectiveLoc);
955 bool parseDirectiveCFIRelOffset(SMLoc DirectiveLoc);
959 bool parseDirectiveCFISameValue(SMLoc DirectiveLoc);
960 bool parseDirectiveCFIRestore(SMLoc DirectiveLoc);
962 bool parseDirectiveCFIReturnColumn(SMLoc DirectiveLoc);
964 bool parseDirectiveCFIUndefined(SMLoc DirectiveLoc);
967 bool parseDirectivePurgeMacro(SMLoc DirectiveLoc);
968 bool parseDirectiveExitMacro(SMLoc DirectiveLoc, StringRef Directive,
987 bool parseDirectiveComment(SMLoc DirectiveLoc); // "comment"
992 bool parseDirectiveIf(SMLoc DirectiveLoc, DirectiveKind DirKind);
994 bool parseDirectiveIfb(SMLoc DirectiveLoc, bool ExpectBlank);
997 bool parseDirectiveIfidn(SMLoc DirectiveLoc, bool ExpectEqual,
1000 bool parseDirectiveIfdef(SMLoc DirectiveLoc, bool expect_defined);
1002 bool parseDirectiveElseIf(SMLoc DirectiveLoc, DirectiveKind DirKind);
1004 bool parseDirectiveElseIfb(SMLoc DirectiveLoc, bool ExpectBlank);
1006 bool parseDirectiveElseIfdef(SMLoc DirectiveLoc, bool expect_defined);
1009 bool parseDirectiveElseIfidn(SMLoc DirectiveLoc, bool ExpectEqual,
1011 bool parseDirectiveElse(SMLoc DirectiveLoc); // "else"
1012 bool parseDirectiveEndIf(SMLoc DirectiveLoc); // "endif"
1017 MCAsmMacro *parseMacroLikeBody(SMLoc DirectiveLoc);
1018 void instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc,
1020 void instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc,
1022 bool parseDirectiveRepeat(SMLoc DirectiveLoc, StringRef Directive);
1023 bool parseDirectiveFor(SMLoc DirectiveLoc, StringRef Directive);
1024 bool parseDirectiveForc(SMLoc DirectiveLoc, StringRef Directive);
1025 bool parseDirectiveWhile(SMLoc DirectiveLoc);
1028 bool parseDirectiveMSEmit(SMLoc DirectiveLoc, ParseStatementInfo &Info,
1032 bool parseDirectiveMSAlign(SMLoc DirectiveLoc, ParseStatementInfo &Info);
1035 bool parseDirectiveEnd(SMLoc DirectiveLoc);
1038 bool parseDirectiveError(SMLoc DirectiveLoc);
1040 bool parseDirectiveErrorIfb(SMLoc DirectiveLoc, bool ExpectBlank);
1042 bool parseDirectiveErrorIfdef(SMLoc DirectiveLoc, bool ExpectDefined);
1045 bool parseDirectiveErrorIfidn(SMLoc DirectiveLoc, bool ExpectEqual,
1048 bool parseDirectiveErrorIfe(SMLoc DirectiveLoc, bool ExpectZero);
1051 bool parseDirectiveRadix(SMLoc DirectiveLoc);
1054 bool parseDirectiveEcho(SMLoc DirectiveLoc);
4787 bool MasmParser::parseDirectiveFile(SMLoc DirectiveLoc) { in parseDirectiveFile() argument
4884 return Warning(DirectiveLoc, "file 0 not supported prior to DWARF-5"); in parseDirectiveFile()
4890 return Error(DirectiveLoc, toString(FileNumOrErr.takeError())); in parseDirectiveFile()
4896 return Warning(DirectiveLoc, "inconsistent use of MD5 checksums"); in parseDirectiveFile()
5169 SMLoc DirectiveLoc = getTok().getLoc(); in parseDirectiveCVLoc() local
5224 DirectiveLoc); in parseDirectiveCVLoc()
5518 SMLoc DirectiveLoc) { in parseRegisterOrRegisterNumber() argument
5522 if (getTargetParser().ParseRegister(RegNo, DirectiveLoc, DirectiveLoc)) in parseRegisterOrRegisterNumber()
5533 bool MasmParser::parseDirectiveCFIDefCfa(SMLoc DirectiveLoc) { in parseDirectiveCFIDefCfa() argument
5535 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || in parseDirectiveCFIDefCfa()
5557 bool MasmParser::parseDirectiveCFIRegister(SMLoc DirectiveLoc) { in parseDirectiveCFIRegister() argument
5559 if (parseRegisterOrRegisterNumber(Register1, DirectiveLoc) || in parseDirectiveCFIRegister()
5561 parseRegisterOrRegisterNumber(Register2, DirectiveLoc)) in parseDirectiveCFIRegister()
5588 bool MasmParser::parseDirectiveCFIDefCfaRegister(SMLoc DirectiveLoc) { in parseDirectiveCFIDefCfaRegister() argument
5590 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc)) in parseDirectiveCFIDefCfaRegister()
5599 bool MasmParser::parseDirectiveCFIOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIOffset() argument
5603 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || in parseDirectiveCFIOffset()
5614 bool MasmParser::parseDirectiveCFIRelOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIRelOffset() argument
5617 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || in parseDirectiveCFIRelOffset()
5690 bool MasmParser::parseDirectiveCFISameValue(SMLoc DirectiveLoc) { in parseDirectiveCFISameValue() argument
5693 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc)) in parseDirectiveCFISameValue()
5702 bool MasmParser::parseDirectiveCFIRestore(SMLoc DirectiveLoc) { in parseDirectiveCFIRestore() argument
5704 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc)) in parseDirectiveCFIRestore()
5736 bool MasmParser::parseDirectiveCFIReturnColumn(SMLoc DirectiveLoc) { in parseDirectiveCFIReturnColumn() argument
5738 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc)) in parseDirectiveCFIReturnColumn()
5756 bool MasmParser::parseDirectiveCFIUndefined(SMLoc DirectiveLoc) { in parseDirectiveCFIUndefined() argument
5759 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc)) in parseDirectiveCFIUndefined()
5911 bool MasmParser::parseDirectiveExitMacro(SMLoc DirectiveLoc, in parseDirectiveExitMacro() argument
5955 bool MasmParser::parseDirectivePurgeMacro(SMLoc DirectiveLoc) { in parseDirectivePurgeMacro() argument
6113 bool MasmParser::parseDirectiveComment(SMLoc DirectiveLoc) { in parseDirectiveComment() argument
6118 return Error(DirectiveLoc, "no delimiter in 'comment' directive"); in parseDirectiveComment()
6121 return Error(DirectiveLoc, "unmatched delimiter in 'comment' directive"); in parseDirectiveComment()
6152 bool MasmParser::parseDirectiveIf(SMLoc DirectiveLoc, DirectiveKind DirKind) { in parseDirectiveIf() argument
6181 bool MasmParser::parseDirectiveIfb(SMLoc DirectiveLoc, bool ExpectBlank) { in parseDirectiveIfb() argument
6204 bool MasmParser::parseDirectiveIfidn(SMLoc DirectiveLoc, bool ExpectEqual, in parseDirectiveIfidn() argument
6243 bool MasmParser::parseDirectiveIfdef(SMLoc DirectiveLoc, bool expect_defined) { in parseDirectiveIfdef() argument
6280 bool MasmParser::parseDirectiveElseIf(SMLoc DirectiveLoc, in parseDirectiveElseIf() argument
6284 return Error(DirectiveLoc, "Encountered a .elseif that doesn't follow an" in parseDirectiveElseIf()
6321 bool MasmParser::parseDirectiveElseIfb(SMLoc DirectiveLoc, bool ExpectBlank) { in parseDirectiveElseIfb() argument
6324 return Error(DirectiveLoc, "Encountered an elseif that doesn't follow an" in parseDirectiveElseIfb()
6355 bool MasmParser::parseDirectiveElseIfdef(SMLoc DirectiveLoc, in parseDirectiveElseIfdef() argument
6359 return Error(DirectiveLoc, "Encountered an elseif that doesn't follow an" in parseDirectiveElseIfdef()
6401 bool MasmParser::parseDirectiveElseIfidn(SMLoc DirectiveLoc, bool ExpectEqual, in parseDirectiveElseIfidn() argument
6405 return Error(DirectiveLoc, "Encountered an elseif that doesn't follow an" in parseDirectiveElseIfidn()
6454 bool MasmParser::parseDirectiveElse(SMLoc DirectiveLoc) { in parseDirectiveElse() argument
6460 return Error(DirectiveLoc, "Encountered an else that doesn't follow an if" in parseDirectiveElse()
6476 bool MasmParser::parseDirectiveEnd(SMLoc DirectiveLoc) { in parseDirectiveEnd() argument
6488 bool MasmParser::parseDirectiveError(SMLoc DirectiveLoc) { in parseDirectiveError() argument
6501 return Error(DirectiveLoc, Message); in parseDirectiveError()
6506 bool MasmParser::parseDirectiveErrorIfb(SMLoc DirectiveLoc, bool ExpectBlank) { in parseDirectiveErrorIfb() argument
6527 return Error(DirectiveLoc, Message); in parseDirectiveErrorIfb()
6533 bool MasmParser::parseDirectiveErrorIfdef(SMLoc DirectiveLoc, in parseDirectiveErrorIfdef() argument
6571 return Error(DirectiveLoc, Message); in parseDirectiveErrorIfdef()
6577 bool MasmParser::parseDirectiveErrorIfidn(SMLoc DirectiveLoc, bool ExpectEqual, in parseDirectiveErrorIfidn() argument
6631 return Error(DirectiveLoc, Message); in parseDirectiveErrorIfidn()
6637 bool MasmParser::parseDirectiveErrorIfe(SMLoc DirectiveLoc, bool ExpectZero) { in parseDirectiveErrorIfe() argument
6658 return Error(DirectiveLoc, Message); in parseDirectiveErrorIfe()
6664 bool MasmParser::parseDirectiveEndIf(SMLoc DirectiveLoc) { in parseDirectiveEndIf() argument
6669 return Error(DirectiveLoc, "Encountered a .endif that doesn't follow " in parseDirectiveEndIf()
6820 MCAsmMacro *MasmParser::parseMacroLikeBody(SMLoc DirectiveLoc) { in parseMacroLikeBody() argument
6827 printError(DirectiveLoc, "no matching 'endm' in definition"); in parseMacroLikeBody()
6919 void MasmParser::instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc, in instantiateMacroLikeBody() argument
6921 instantiateMacroLikeBody(M, DirectiveLoc, /*ExitLoc=*/getTok().getLoc(), OS); in instantiateMacroLikeBody()
6923 void MasmParser::instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc, in instantiateMacroLikeBody() argument
6933 MacroInstantiation *MI = new MacroInstantiation{DirectiveLoc, CurBuffer, in instantiateMacroLikeBody()
6948 bool MasmParser::parseDirectiveRepeat(SMLoc DirectiveLoc, StringRef Dir) { in parseDirectiveRepeat() argument
6963 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveRepeat()
6975 instantiateMacroLikeBody(M, DirectiveLoc, OS); in parseDirectiveRepeat()
6984 bool MasmParser::parseDirectiveWhile(SMLoc DirectiveLoc) { in parseDirectiveWhile() argument
6991 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveWhile()
7007 instantiateMacroLikeBody(M, DirectiveLoc, /*ExitLoc=*/DirectiveLoc, OS); in parseDirectiveWhile()
7017 bool MasmParser::parseDirectiveFor(SMLoc DirectiveLoc, StringRef Dir) { in parseDirectiveFor() argument
7078 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveFor()
7092 instantiateMacroLikeBody(M, DirectiveLoc, OS); in parseDirectiveFor()
7101 bool MasmParser::parseDirectiveForc(SMLoc DirectiveLoc, StringRef Directive) { in parseDirectiveForc() argument
7128 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveForc()
7146 instantiateMacroLikeBody(M, DirectiveLoc, OS); in parseDirectiveForc()
7184 bool MasmParser::parseDirectiveRadix(SMLoc DirectiveLoc) { in parseDirectiveRadix() argument
7203 bool MasmParser::parseDirectiveEcho(SMLoc DirectiveLoc) { in parseDirectiveEcho() argument