Lines Matching defs:DirectiveLoc

253   void checkForBadMacro(SMLoc DirectiveLoc, StringRef Name, StringRef Body,
333 bool parseRegisterOrRegisterNumber(int64_t &Register, SMLoc DirectiveLoc);
382 bool parseDirectiveFile(SMLoc DirectiveLoc);
388 bool parseDirectiveCFIRegister(SMLoc DirectiveLoc);
394 bool parseDirectiveCFIDefCfa(SMLoc DirectiveLoc);
396 bool parseDirectiveCFIDefCfaRegister(SMLoc DirectiveLoc);
397 bool parseDirectiveCFIOffset(SMLoc DirectiveLoc);
398 bool parseDirectiveCFIRelOffset(SMLoc DirectiveLoc);
402 bool parseDirectiveCFISameValue(SMLoc DirectiveLoc);
403 bool parseDirectiveCFIRestore(SMLoc DirectiveLoc);
406 bool parseDirectiveCFIUndefined(SMLoc DirectiveLoc);
409 bool parseDirectivePurgeMacro(SMLoc DirectiveLoc);
411 bool parseDirectiveMacro(SMLoc DirectiveLoc);
438 bool parseDirectiveIf(SMLoc DirectiveLoc, DirectiveKind DirKind);
440 bool parseDirectiveIfb(SMLoc DirectiveLoc, bool ExpectBlank);
442 bool parseDirectiveIfc(SMLoc DirectiveLoc, bool ExpectEqual);
444 bool parseDirectiveIfeqs(SMLoc DirectiveLoc);
446 bool parseDirectiveIfdef(SMLoc DirectiveLoc, bool expect_defined);
447 bool parseDirectiveElseIf(SMLoc DirectiveLoc); // ".elseif"
448 bool parseDirectiveElse(SMLoc DirectiveLoc); // ".else"
449 bool parseDirectiveEndIf(SMLoc DirectiveLoc); // .endif
456 MCAsmMacro *parseMacroLikeBody(SMLoc DirectiveLoc);
457 void instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc,
459 bool parseDirectiveRept(SMLoc DirectiveLoc, StringRef Directive);
460 bool parseDirectiveIrp(SMLoc DirectiveLoc); // ".irp"
461 bool parseDirectiveIrpc(SMLoc DirectiveLoc); // ".irpc"
462 bool parseDirectiveEndr(SMLoc DirectiveLoc); // ".endr"
465 bool parseDirectiveMSEmit(SMLoc DirectiveLoc, ParseStatementInfo &Info,
469 bool parseDirectiveMSAlign(SMLoc DirectiveLoc, ParseStatementInfo &Info);
472 bool parseDirectiveEnd(SMLoc DirectiveLoc);
475 bool parseDirectiveError(SMLoc DirectiveLoc, bool WithMessage);
2746 bool AsmParser::parseDirectiveFile(SMLoc DirectiveLoc) {
2790 Error(DirectiveLoc,
2981 SMLoc DirectiveLoc) {
2985 if (getTargetParser().ParseRegister(RegNo, DirectiveLoc, DirectiveLoc))
2996 bool AsmParser::parseDirectiveCFIDefCfa(SMLoc DirectiveLoc) {
2998 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc))
3026 bool AsmParser::parseDirectiveCFIRegister(SMLoc DirectiveLoc) {
3028 if (parseRegisterOrRegisterNumber(Register1, DirectiveLoc))
3036 if (parseRegisterOrRegisterNumber(Register2, DirectiveLoc))
3063 bool AsmParser::parseDirectiveCFIDefCfaRegister(SMLoc DirectiveLoc) {
3065 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc))
3074 bool AsmParser::parseDirectiveCFIOffset(SMLoc DirectiveLoc) {
3078 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc))
3094 bool AsmParser::parseDirectiveCFIRelOffset(SMLoc DirectiveLoc) {
3097 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc))
3181 bool AsmParser::parseDirectiveCFISameValue(SMLoc DirectiveLoc) {
3184 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc))
3193 bool AsmParser::parseDirectiveCFIRestore(SMLoc DirectiveLoc) {
3195 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc))
3238 bool AsmParser::parseDirectiveCFIUndefined(SMLoc DirectiveLoc) {
3241 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc))
3262 bool AsmParser::parseDirectiveMacro(SMLoc DirectiveLoc) {
3332 return Error(DirectiveLoc, "no matching '.endmacro' in definition");
3361 return Error(DirectiveLoc, "macro '" + Name + "' is already defined");
3367 checkForBadMacro(DirectiveLoc, Name, Body, Parameters);
3386 void AsmParser::checkForBadMacro(SMLoc DirectiveLoc, StringRef Name,
3469 Warning(DirectiveLoc, "macro defined with named parameters which are not "
3496 bool AsmParser::parseDirectivePurgeMacro(SMLoc DirectiveLoc) {
3505 return Error(DirectiveLoc, "macro '" + Name + "' is not defined");
3814 bool AsmParser::parseDirectiveIf(SMLoc DirectiveLoc, DirectiveKind DirKind) {
3861 bool AsmParser::parseDirectiveIfb(SMLoc DirectiveLoc, bool ExpectBlank) {
3885 bool AsmParser::parseDirectiveIfc(SMLoc DirectiveLoc, bool ExpectEqual) {
3915 bool AsmParser::parseDirectiveIfeqs(SMLoc DirectiveLoc) {
3952 bool AsmParser::parseDirectiveIfdef(SMLoc DirectiveLoc, bool expect_defined) {
3979 bool AsmParser::parseDirectiveElseIf(SMLoc DirectiveLoc) {
3982 Error(DirectiveLoc, "Encountered a .elseif that doesn't follow a .if or "
4010 bool AsmParser::parseDirectiveElse(SMLoc DirectiveLoc) {
4018 Error(DirectiveLoc, "Encountered a .else that doesn't follow a .if or an "
4034 bool AsmParser::parseDirectiveEnd(SMLoc DirectiveLoc) {
4078 bool AsmParser::parseDirectiveEndIf(SMLoc DirectiveLoc) {
4085 Error(DirectiveLoc, "Encountered a .endif that doesn't follow a .if or "
4210 MCAsmMacro *AsmParser::parseMacroLikeBody(SMLoc DirectiveLoc) {
4217 Error(DirectiveLoc, "no matching '.endr' in definition");
4253 void AsmParser::instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc,
4263 M, DirectiveLoc, CurBuffer, getTok().getLoc(), Instantiation);
4274 bool AsmParser::parseDirectiveRept(SMLoc DirectiveLoc, StringRef Dir) {
4296 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc);
4308 instantiateMacroLikeBody(M, DirectiveLoc, OS);
4315 bool AsmParser::parseDirectiveIrp(SMLoc DirectiveLoc) {
4334 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc);
4348 instantiateMacroLikeBody(M, DirectiveLoc, OS);
4355 bool AsmParser::parseDirectiveIrpc(SMLoc DirectiveLoc) {
4377 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc);
4395 instantiateMacroLikeBody(M, DirectiveLoc, OS);
4400 bool AsmParser::parseDirectiveEndr(SMLoc DirectiveLoc) {