Lines Matching refs:DirectiveLoc

653   bool parseRegisterOrRegisterNumber(int64_t &Register, SMLoc DirectiveLoc);
927 bool parseDirectiveFile(SMLoc DirectiveLoc);
948 bool parseDirectiveCFIRegister(SMLoc DirectiveLoc);
954 bool parseDirectiveCFIDefCfa(SMLoc DirectiveLoc);
956 bool parseDirectiveCFIDefCfaRegister(SMLoc DirectiveLoc);
957 bool parseDirectiveCFIOffset(SMLoc DirectiveLoc);
958 bool parseDirectiveCFIRelOffset(SMLoc DirectiveLoc);
962 bool parseDirectiveCFISameValue(SMLoc DirectiveLoc);
963 bool parseDirectiveCFIRestore(SMLoc DirectiveLoc);
965 bool parseDirectiveCFIReturnColumn(SMLoc DirectiveLoc);
967 bool parseDirectiveCFIUndefined(SMLoc DirectiveLoc);
970 bool parseDirectivePurgeMacro(SMLoc DirectiveLoc);
971 bool parseDirectiveExitMacro(SMLoc DirectiveLoc, StringRef Directive,
988 bool parseDirectiveComment(SMLoc DirectiveLoc); // "comment"
993 bool parseDirectiveIf(SMLoc DirectiveLoc, DirectiveKind DirKind);
995 bool parseDirectiveIfb(SMLoc DirectiveLoc, bool ExpectBlank);
998 bool parseDirectiveIfidn(SMLoc DirectiveLoc, bool ExpectEqual,
1001 bool parseDirectiveIfdef(SMLoc DirectiveLoc, bool expect_defined);
1003 bool parseDirectiveElseIf(SMLoc DirectiveLoc, DirectiveKind DirKind);
1005 bool parseDirectiveElseIfb(SMLoc DirectiveLoc, bool ExpectBlank);
1007 bool parseDirectiveElseIfdef(SMLoc DirectiveLoc, bool expect_defined);
1010 bool parseDirectiveElseIfidn(SMLoc DirectiveLoc, bool ExpectEqual,
1012 bool parseDirectiveElse(SMLoc DirectiveLoc); // "else"
1013 bool parseDirectiveEndIf(SMLoc DirectiveLoc); // "endif"
1018 MCAsmMacro *parseMacroLikeBody(SMLoc DirectiveLoc);
1019 void instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc,
1021 void instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc,
1023 bool parseDirectiveRepeat(SMLoc DirectiveLoc, StringRef Directive);
1024 bool parseDirectiveFor(SMLoc DirectiveLoc, StringRef Directive);
1025 bool parseDirectiveForc(SMLoc DirectiveLoc, StringRef Directive);
1026 bool parseDirectiveWhile(SMLoc DirectiveLoc);
1029 bool parseDirectiveMSEmit(SMLoc DirectiveLoc, ParseStatementInfo &Info,
1033 bool parseDirectiveMSAlign(SMLoc DirectiveLoc, ParseStatementInfo &Info);
1036 bool parseDirectiveEnd(SMLoc DirectiveLoc);
1039 bool parseDirectiveError(SMLoc DirectiveLoc);
1041 bool parseDirectiveErrorIfb(SMLoc DirectiveLoc, bool ExpectBlank);
1043 bool parseDirectiveErrorIfdef(SMLoc DirectiveLoc, bool ExpectDefined);
1046 bool parseDirectiveErrorIfidn(SMLoc DirectiveLoc, bool ExpectEqual,
1049 bool parseDirectiveErrorIfe(SMLoc DirectiveLoc, bool ExpectZero);
1052 bool parseDirectiveRadix(SMLoc DirectiveLoc);
1055 bool parseDirectiveEcho(SMLoc DirectiveLoc);
4836 bool MasmParser::parseDirectiveFile(SMLoc DirectiveLoc) { in parseDirectiveFile() argument
4933 return Warning(DirectiveLoc, "file 0 not supported prior to DWARF-5"); in parseDirectiveFile()
4939 return Error(DirectiveLoc, toString(FileNumOrErr.takeError())); in parseDirectiveFile()
4945 return Warning(DirectiveLoc, "inconsistent use of MD5 checksums"); in parseDirectiveFile()
5223 SMLoc DirectiveLoc = getTok().getLoc(); in parseDirectiveCVLoc() local
5278 DirectiveLoc); in parseDirectiveCVLoc()
5572 SMLoc DirectiveLoc) { in parseRegisterOrRegisterNumber() argument
5576 if (getTargetParser().ParseRegister(RegNo, DirectiveLoc, DirectiveLoc)) in parseRegisterOrRegisterNumber()
5587 bool MasmParser::parseDirectiveCFIDefCfa(SMLoc DirectiveLoc) { in parseDirectiveCFIDefCfa() argument
5589 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || in parseDirectiveCFIDefCfa()
5611 bool MasmParser::parseDirectiveCFIRegister(SMLoc DirectiveLoc) { in parseDirectiveCFIRegister() argument
5613 if (parseRegisterOrRegisterNumber(Register1, DirectiveLoc) || in parseDirectiveCFIRegister()
5615 parseRegisterOrRegisterNumber(Register2, DirectiveLoc)) in parseDirectiveCFIRegister()
5642 bool MasmParser::parseDirectiveCFIDefCfaRegister(SMLoc DirectiveLoc) { in parseDirectiveCFIDefCfaRegister() argument
5644 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc)) in parseDirectiveCFIDefCfaRegister()
5653 bool MasmParser::parseDirectiveCFIOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIOffset() argument
5657 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || in parseDirectiveCFIOffset()
5668 bool MasmParser::parseDirectiveCFIRelOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIRelOffset() argument
5671 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || in parseDirectiveCFIRelOffset()
5744 bool MasmParser::parseDirectiveCFISameValue(SMLoc DirectiveLoc) { in parseDirectiveCFISameValue() argument
5747 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc)) in parseDirectiveCFISameValue()
5756 bool MasmParser::parseDirectiveCFIRestore(SMLoc DirectiveLoc) { in parseDirectiveCFIRestore() argument
5758 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc)) in parseDirectiveCFIRestore()
5790 bool MasmParser::parseDirectiveCFIReturnColumn(SMLoc DirectiveLoc) { in parseDirectiveCFIReturnColumn() argument
5792 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc)) in parseDirectiveCFIReturnColumn()
5811 bool MasmParser::parseDirectiveCFIUndefined(SMLoc DirectiveLoc) { in parseDirectiveCFIUndefined() argument
5814 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc)) in parseDirectiveCFIUndefined()
5966 bool MasmParser::parseDirectiveExitMacro(SMLoc DirectiveLoc, in parseDirectiveExitMacro() argument
6010 bool MasmParser::parseDirectivePurgeMacro(SMLoc DirectiveLoc) { in parseDirectivePurgeMacro() argument
6136 bool MasmParser::parseDirectiveComment(SMLoc DirectiveLoc) { in parseDirectiveComment() argument
6141 return Error(DirectiveLoc, "no delimiter in 'comment' directive"); in parseDirectiveComment()
6144 return Error(DirectiveLoc, "unmatched delimiter in 'comment' directive"); in parseDirectiveComment()
6176 bool MasmParser::parseDirectiveIf(SMLoc DirectiveLoc, DirectiveKind DirKind) { in parseDirectiveIf() argument
6207 bool MasmParser::parseDirectiveIfb(SMLoc DirectiveLoc, bool ExpectBlank) { in parseDirectiveIfb() argument
6231 bool MasmParser::parseDirectiveIfidn(SMLoc DirectiveLoc, bool ExpectEqual, in parseDirectiveIfidn() argument
6270 bool MasmParser::parseDirectiveIfdef(SMLoc DirectiveLoc, bool expect_defined) { in parseDirectiveIfdef() argument
6307 bool MasmParser::parseDirectiveElseIf(SMLoc DirectiveLoc, in parseDirectiveElseIf() argument
6311 return Error(DirectiveLoc, "Encountered a .elseif that doesn't follow an" in parseDirectiveElseIf()
6349 bool MasmParser::parseDirectiveElseIfb(SMLoc DirectiveLoc, bool ExpectBlank) { in parseDirectiveElseIfb() argument
6352 return Error(DirectiveLoc, "Encountered an elseif that doesn't follow an" in parseDirectiveElseIfb()
6384 bool MasmParser::parseDirectiveElseIfdef(SMLoc DirectiveLoc, in parseDirectiveElseIfdef() argument
6388 return Error(DirectiveLoc, "Encountered an elseif that doesn't follow an" in parseDirectiveElseIfdef()
6431 bool MasmParser::parseDirectiveElseIfidn(SMLoc DirectiveLoc, bool ExpectEqual, in parseDirectiveElseIfidn() argument
6435 return Error(DirectiveLoc, "Encountered an elseif that doesn't follow an" in parseDirectiveElseIfidn()
6484 bool MasmParser::parseDirectiveElse(SMLoc DirectiveLoc) { in parseDirectiveElse() argument
6491 return Error(DirectiveLoc, "Encountered an else that doesn't follow an if" in parseDirectiveElse()
6507 bool MasmParser::parseDirectiveEnd(SMLoc DirectiveLoc) { in parseDirectiveEnd() argument
6520 bool MasmParser::parseDirectiveError(SMLoc DirectiveLoc) { in parseDirectiveError() argument
6533 return Error(DirectiveLoc, Message); in parseDirectiveError()
6538 bool MasmParser::parseDirectiveErrorIfb(SMLoc DirectiveLoc, bool ExpectBlank) { in parseDirectiveErrorIfb() argument
6559 return Error(DirectiveLoc, Message); in parseDirectiveErrorIfb()
6565 bool MasmParser::parseDirectiveErrorIfdef(SMLoc DirectiveLoc, in parseDirectiveErrorIfdef() argument
6603 return Error(DirectiveLoc, Message); in parseDirectiveErrorIfdef()
6609 bool MasmParser::parseDirectiveErrorIfidn(SMLoc DirectiveLoc, bool ExpectEqual, in parseDirectiveErrorIfidn() argument
6663 return Error(DirectiveLoc, Message); in parseDirectiveErrorIfidn()
6669 bool MasmParser::parseDirectiveErrorIfe(SMLoc DirectiveLoc, bool ExpectZero) { in parseDirectiveErrorIfe() argument
6690 return Error(DirectiveLoc, Message); in parseDirectiveErrorIfe()
6696 bool MasmParser::parseDirectiveEndIf(SMLoc DirectiveLoc) { in parseDirectiveEndIf() argument
6702 return Error(DirectiveLoc, "Encountered a .endif that doesn't follow " in parseDirectiveEndIf()
6853 MCAsmMacro *MasmParser::parseMacroLikeBody(SMLoc DirectiveLoc) { in parseMacroLikeBody() argument
6860 printError(DirectiveLoc, "no matching 'endm' in definition"); in parseMacroLikeBody()
6952 void MasmParser::instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc, in instantiateMacroLikeBody() argument
6954 instantiateMacroLikeBody(M, DirectiveLoc, /*ExitLoc=*/getTok().getLoc(), OS); in instantiateMacroLikeBody()
6956 void MasmParser::instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc, in instantiateMacroLikeBody() argument
6966 MacroInstantiation *MI = new MacroInstantiation{DirectiveLoc, CurBuffer, in instantiateMacroLikeBody()
6981 bool MasmParser::parseDirectiveRepeat(SMLoc DirectiveLoc, StringRef Dir) { in parseDirectiveRepeat() argument
6998 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveRepeat()
7010 instantiateMacroLikeBody(M, DirectiveLoc, OS); in parseDirectiveRepeat()
7019 bool MasmParser::parseDirectiveWhile(SMLoc DirectiveLoc) { in parseDirectiveWhile() argument
7026 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveWhile()
7042 instantiateMacroLikeBody(M, DirectiveLoc, /*ExitLoc=*/DirectiveLoc, OS); in parseDirectiveWhile()
7052 bool MasmParser::parseDirectiveFor(SMLoc DirectiveLoc, StringRef Dir) { in parseDirectiveFor() argument
7113 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveFor()
7127 instantiateMacroLikeBody(M, DirectiveLoc, OS); in parseDirectiveFor()
7136 bool MasmParser::parseDirectiveForc(SMLoc DirectiveLoc, StringRef Directive) { in parseDirectiveForc() argument
7163 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveForc()
7181 instantiateMacroLikeBody(M, DirectiveLoc, OS); in parseDirectiveForc()
7219 bool MasmParser::parseDirectiveRadix(SMLoc DirectiveLoc) { in parseDirectiveRadix() argument
7238 bool MasmParser::parseDirectiveEcho(SMLoc DirectiveLoc) { in parseDirectiveEcho() argument