Lines Matching refs:DirectiveLoc
669 bool parseRegisterOrRegisterNumber(int64_t &Register, SMLoc DirectiveLoc);
943 bool parseDirectiveFile(SMLoc DirectiveLoc);
964 bool parseDirectiveCFIRegister(SMLoc DirectiveLoc);
965 bool parseDirectiveCFIWindowSave(SMLoc DirectiveLoc);
969 bool parseDirectiveCFIDefCfaOffset(SMLoc DirectiveLoc);
970 bool parseDirectiveCFIDefCfa(SMLoc DirectiveLoc);
971 bool parseDirectiveCFIAdjustCfaOffset(SMLoc DirectiveLoc);
972 bool parseDirectiveCFIDefCfaRegister(SMLoc DirectiveLoc);
973 bool parseDirectiveCFIOffset(SMLoc DirectiveLoc);
974 bool parseDirectiveCFIRelOffset(SMLoc DirectiveLoc);
976 bool parseDirectiveCFIRememberState(SMLoc DirectiveLoc);
977 bool parseDirectiveCFIRestoreState(SMLoc DirectiveLoc);
978 bool parseDirectiveCFISameValue(SMLoc DirectiveLoc);
979 bool parseDirectiveCFIRestore(SMLoc DirectiveLoc);
980 bool parseDirectiveCFIEscape(SMLoc DirectiveLoc);
981 bool parseDirectiveCFIReturnColumn(SMLoc DirectiveLoc);
983 bool parseDirectiveCFIUndefined(SMLoc DirectiveLoc);
986 bool parseDirectivePurgeMacro(SMLoc DirectiveLoc);
987 bool parseDirectiveExitMacro(SMLoc DirectiveLoc, StringRef Directive,
1006 bool parseDirectiveComment(SMLoc DirectiveLoc); // "comment"
1011 bool parseDirectiveIf(SMLoc DirectiveLoc, DirectiveKind DirKind);
1013 bool parseDirectiveIfb(SMLoc DirectiveLoc, bool ExpectBlank);
1016 bool parseDirectiveIfidn(SMLoc DirectiveLoc, bool ExpectEqual,
1019 bool parseDirectiveIfdef(SMLoc DirectiveLoc, bool expect_defined);
1021 bool parseDirectiveElseIf(SMLoc DirectiveLoc, DirectiveKind DirKind);
1023 bool parseDirectiveElseIfb(SMLoc DirectiveLoc, bool ExpectBlank);
1025 bool parseDirectiveElseIfdef(SMLoc DirectiveLoc, bool expect_defined);
1028 bool parseDirectiveElseIfidn(SMLoc DirectiveLoc, bool ExpectEqual,
1030 bool parseDirectiveElse(SMLoc DirectiveLoc); // "else"
1031 bool parseDirectiveEndIf(SMLoc DirectiveLoc); // "endif"
1036 MCAsmMacro *parseMacroLikeBody(SMLoc DirectiveLoc);
1037 void instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc,
1039 void instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc,
1041 bool parseDirectiveRepeat(SMLoc DirectiveLoc, StringRef Directive);
1042 bool parseDirectiveFor(SMLoc DirectiveLoc, StringRef Directive);
1043 bool parseDirectiveForc(SMLoc DirectiveLoc, StringRef Directive);
1044 bool parseDirectiveWhile(SMLoc DirectiveLoc);
1047 bool parseDirectiveMSEmit(SMLoc DirectiveLoc, ParseStatementInfo &Info,
1051 bool parseDirectiveMSAlign(SMLoc DirectiveLoc, ParseStatementInfo &Info);
1054 bool parseDirectiveEnd(SMLoc DirectiveLoc);
1057 bool parseDirectiveError(SMLoc DirectiveLoc);
1059 bool parseDirectiveErrorIfb(SMLoc DirectiveLoc, bool ExpectBlank);
1061 bool parseDirectiveErrorIfdef(SMLoc DirectiveLoc, bool ExpectDefined);
1064 bool parseDirectiveErrorIfidn(SMLoc DirectiveLoc, bool ExpectEqual,
1067 bool parseDirectiveErrorIfe(SMLoc DirectiveLoc, bool ExpectZero);
1070 bool parseDirectiveRadix(SMLoc DirectiveLoc);
1073 bool parseDirectiveEcho(SMLoc DirectiveLoc);
4769 bool MasmParser::parseDirectiveFile(SMLoc DirectiveLoc) { in parseDirectiveFile() argument
4866 return Warning(DirectiveLoc, "file 0 not supported prior to DWARF-5"); in parseDirectiveFile()
4872 return Error(DirectiveLoc, toString(FileNumOrErr.takeError())); in parseDirectiveFile()
4878 return Warning(DirectiveLoc, "inconsistent use of MD5 checksums"); in parseDirectiveFile()
5151 SMLoc DirectiveLoc = getTok().getLoc(); in parseDirectiveCVLoc() local
5206 DirectiveLoc); in parseDirectiveCVLoc()
5500 SMLoc DirectiveLoc) { in parseRegisterOrRegisterNumber() argument
5504 if (getTargetParser().parseRegister(RegNo, DirectiveLoc, DirectiveLoc)) in parseRegisterOrRegisterNumber()
5515 bool MasmParser::parseDirectiveCFIDefCfa(SMLoc DirectiveLoc) { in parseDirectiveCFIDefCfa() argument
5517 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || in parseDirectiveCFIDefCfa()
5528 bool MasmParser::parseDirectiveCFIDefCfaOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIDefCfaOffset() argument
5533 getStreamer().emitCFIDefCfaOffset(Offset, DirectiveLoc); in parseDirectiveCFIDefCfaOffset()
5539 bool MasmParser::parseDirectiveCFIRegister(SMLoc DirectiveLoc) { in parseDirectiveCFIRegister() argument
5541 if (parseRegisterOrRegisterNumber(Register1, DirectiveLoc) || in parseDirectiveCFIRegister()
5543 parseRegisterOrRegisterNumber(Register2, DirectiveLoc)) in parseDirectiveCFIRegister()
5546 getStreamer().emitCFIRegister(Register1, Register2, DirectiveLoc); in parseDirectiveCFIRegister()
5552 bool MasmParser::parseDirectiveCFIWindowSave(SMLoc DirectiveLoc) { in parseDirectiveCFIWindowSave() argument
5553 getStreamer().emitCFIWindowSave(DirectiveLoc); in parseDirectiveCFIWindowSave()
5559 bool MasmParser::parseDirectiveCFIAdjustCfaOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIAdjustCfaOffset() argument
5564 getStreamer().emitCFIAdjustCfaOffset(Adjustment, DirectiveLoc); in parseDirectiveCFIAdjustCfaOffset()
5570 bool MasmParser::parseDirectiveCFIDefCfaRegister(SMLoc DirectiveLoc) { in parseDirectiveCFIDefCfaRegister() argument
5572 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc)) in parseDirectiveCFIDefCfaRegister()
5581 bool MasmParser::parseDirectiveCFIOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIOffset() argument
5585 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || in parseDirectiveCFIOffset()
5596 bool MasmParser::parseDirectiveCFIRelOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIRelOffset() argument
5599 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || in parseDirectiveCFIRelOffset()
5604 getStreamer().emitCFIRelOffset(Register, Offset, DirectiveLoc); in parseDirectiveCFIRelOffset()
5658 bool MasmParser::parseDirectiveCFIRememberState(SMLoc DirectiveLoc) { in parseDirectiveCFIRememberState() argument
5659 getStreamer().emitCFIRememberState(DirectiveLoc); in parseDirectiveCFIRememberState()
5665 bool MasmParser::parseDirectiveCFIRestoreState(SMLoc DirectiveLoc) { in parseDirectiveCFIRestoreState() argument
5666 getStreamer().emitCFIRestoreState(DirectiveLoc); in parseDirectiveCFIRestoreState()
5672 bool MasmParser::parseDirectiveCFISameValue(SMLoc DirectiveLoc) { in parseDirectiveCFISameValue() argument
5675 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc)) in parseDirectiveCFISameValue()
5678 getStreamer().emitCFISameValue(Register, DirectiveLoc); in parseDirectiveCFISameValue()
5684 bool MasmParser::parseDirectiveCFIRestore(SMLoc DirectiveLoc) { in parseDirectiveCFIRestore() argument
5686 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc)) in parseDirectiveCFIRestore()
5695 bool MasmParser::parseDirectiveCFIEscape(SMLoc DirectiveLoc) { in parseDirectiveCFIEscape() argument
5712 getStreamer().emitCFIEscape(Values, DirectiveLoc); in parseDirectiveCFIEscape()
5718 bool MasmParser::parseDirectiveCFIReturnColumn(SMLoc DirectiveLoc) { in parseDirectiveCFIReturnColumn() argument
5720 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc)) in parseDirectiveCFIReturnColumn()
5738 bool MasmParser::parseDirectiveCFIUndefined(SMLoc DirectiveLoc) { in parseDirectiveCFIUndefined() argument
5741 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc)) in parseDirectiveCFIUndefined()
5893 bool MasmParser::parseDirectiveExitMacro(SMLoc DirectiveLoc, in parseDirectiveExitMacro() argument
5937 bool MasmParser::parseDirectivePurgeMacro(SMLoc DirectiveLoc) { in parseDirectivePurgeMacro() argument
6096 bool MasmParser::parseDirectiveComment(SMLoc DirectiveLoc) { in parseDirectiveComment() argument
6102 return Error(DirectiveLoc, "no delimiter in 'comment' directive"); in parseDirectiveComment()
6105 return Error(DirectiveLoc, "unmatched delimiter in 'comment' directive"); in parseDirectiveComment()
6136 bool MasmParser::parseDirectiveIf(SMLoc DirectiveLoc, DirectiveKind DirKind) { in parseDirectiveIf() argument
6165 bool MasmParser::parseDirectiveIfb(SMLoc DirectiveLoc, bool ExpectBlank) { in parseDirectiveIfb() argument
6188 bool MasmParser::parseDirectiveIfidn(SMLoc DirectiveLoc, bool ExpectEqual, in parseDirectiveIfidn() argument
6227 bool MasmParser::parseDirectiveIfdef(SMLoc DirectiveLoc, bool expect_defined) { in parseDirectiveIfdef() argument
6264 bool MasmParser::parseDirectiveElseIf(SMLoc DirectiveLoc, in parseDirectiveElseIf() argument
6268 return Error(DirectiveLoc, "Encountered a .elseif that doesn't follow an" in parseDirectiveElseIf()
6305 bool MasmParser::parseDirectiveElseIfb(SMLoc DirectiveLoc, bool ExpectBlank) { in parseDirectiveElseIfb() argument
6308 return Error(DirectiveLoc, "Encountered an elseif that doesn't follow an" in parseDirectiveElseIfb()
6339 bool MasmParser::parseDirectiveElseIfdef(SMLoc DirectiveLoc, in parseDirectiveElseIfdef() argument
6343 return Error(DirectiveLoc, "Encountered an elseif that doesn't follow an" in parseDirectiveElseIfdef()
6385 bool MasmParser::parseDirectiveElseIfidn(SMLoc DirectiveLoc, bool ExpectEqual, in parseDirectiveElseIfidn() argument
6389 return Error(DirectiveLoc, "Encountered an elseif that doesn't follow an" in parseDirectiveElseIfidn()
6438 bool MasmParser::parseDirectiveElse(SMLoc DirectiveLoc) { in parseDirectiveElse() argument
6444 return Error(DirectiveLoc, "Encountered an else that doesn't follow an if" in parseDirectiveElse()
6460 bool MasmParser::parseDirectiveEnd(SMLoc DirectiveLoc) { in parseDirectiveEnd() argument
6472 bool MasmParser::parseDirectiveError(SMLoc DirectiveLoc) { in parseDirectiveError() argument
6485 return Error(DirectiveLoc, Message); in parseDirectiveError()
6490 bool MasmParser::parseDirectiveErrorIfb(SMLoc DirectiveLoc, bool ExpectBlank) { in parseDirectiveErrorIfb() argument
6511 return Error(DirectiveLoc, Message); in parseDirectiveErrorIfb()
6517 bool MasmParser::parseDirectiveErrorIfdef(SMLoc DirectiveLoc, in parseDirectiveErrorIfdef() argument
6555 return Error(DirectiveLoc, Message); in parseDirectiveErrorIfdef()
6561 bool MasmParser::parseDirectiveErrorIfidn(SMLoc DirectiveLoc, bool ExpectEqual, in parseDirectiveErrorIfidn() argument
6615 return Error(DirectiveLoc, Message); in parseDirectiveErrorIfidn()
6621 bool MasmParser::parseDirectiveErrorIfe(SMLoc DirectiveLoc, bool ExpectZero) { in parseDirectiveErrorIfe() argument
6642 return Error(DirectiveLoc, Message); in parseDirectiveErrorIfe()
6648 bool MasmParser::parseDirectiveEndIf(SMLoc DirectiveLoc) { in parseDirectiveEndIf() argument
6653 return Error(DirectiveLoc, "Encountered a .endif that doesn't follow " in parseDirectiveEndIf()
6805 MCAsmMacro *MasmParser::parseMacroLikeBody(SMLoc DirectiveLoc) { in parseMacroLikeBody() argument
6812 printError(DirectiveLoc, "no matching 'endm' in definition"); in parseMacroLikeBody()
6904 void MasmParser::instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc, in instantiateMacroLikeBody() argument
6906 instantiateMacroLikeBody(M, DirectiveLoc, /*ExitLoc=*/getTok().getLoc(), OS); in instantiateMacroLikeBody()
6908 void MasmParser::instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc, in instantiateMacroLikeBody() argument
6918 MacroInstantiation *MI = new MacroInstantiation{DirectiveLoc, CurBuffer, in instantiateMacroLikeBody()
6933 bool MasmParser::parseDirectiveRepeat(SMLoc DirectiveLoc, StringRef Dir) { in parseDirectiveRepeat() argument
6948 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveRepeat()
6961 instantiateMacroLikeBody(M, DirectiveLoc, OS); in parseDirectiveRepeat()
6970 bool MasmParser::parseDirectiveWhile(SMLoc DirectiveLoc) { in parseDirectiveWhile() argument
6977 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveWhile()
6994 instantiateMacroLikeBody(M, DirectiveLoc, /*ExitLoc=*/DirectiveLoc, OS); in parseDirectiveWhile()
7004 bool MasmParser::parseDirectiveFor(SMLoc DirectiveLoc, StringRef Dir) { in parseDirectiveFor() argument
7065 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveFor()
7079 instantiateMacroLikeBody(M, DirectiveLoc, OS); in parseDirectiveFor()
7088 bool MasmParser::parseDirectiveForc(SMLoc DirectiveLoc, StringRef Directive) { in parseDirectiveForc() argument
7115 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveForc()
7133 instantiateMacroLikeBody(M, DirectiveLoc, OS); in parseDirectiveForc()
7171 bool MasmParser::parseDirectiveRadix(SMLoc DirectiveLoc) { in parseDirectiveRadix() argument
7190 bool MasmParser::parseDirectiveEcho(SMLoc DirectiveLoc) { in parseDirectiveEcho() argument