Lines Matching refs:DirectiveLoc

273   void checkForBadMacro(SMLoc DirectiveLoc, StringRef Name, StringRef Body,
352 bool parseRegisterOrRegisterNumber(int64_t &Register, SMLoc DirectiveLoc);
525 bool parseDirectiveReloc(SMLoc DirectiveLoc); // ".reloc"
540 bool parseDirectiveFile(SMLoc DirectiveLoc);
561 bool parseDirectiveCFIRegister(SMLoc DirectiveLoc);
567 bool parseDirectiveCFIDefCfa(SMLoc DirectiveLoc);
569 bool parseDirectiveCFIDefCfaRegister(SMLoc DirectiveLoc);
570 bool parseDirectiveCFIOffset(SMLoc DirectiveLoc);
571 bool parseDirectiveCFIRelOffset(SMLoc DirectiveLoc);
575 bool parseDirectiveCFISameValue(SMLoc DirectiveLoc);
576 bool parseDirectiveCFIRestore(SMLoc DirectiveLoc);
578 bool parseDirectiveCFIReturnColumn(SMLoc DirectiveLoc);
580 bool parseDirectiveCFIUndefined(SMLoc DirectiveLoc);
583 bool parseDirectivePurgeMacro(SMLoc DirectiveLoc);
586 bool parseDirectiveMacro(SMLoc DirectiveLoc);
620 bool parseDirectiveIf(SMLoc DirectiveLoc, DirectiveKind DirKind);
622 bool parseDirectiveIfb(SMLoc DirectiveLoc, bool ExpectBlank);
624 bool parseDirectiveIfc(SMLoc DirectiveLoc, bool ExpectEqual);
626 bool parseDirectiveIfeqs(SMLoc DirectiveLoc, bool ExpectEqual);
628 bool parseDirectiveIfdef(SMLoc DirectiveLoc, bool expect_defined);
629 bool parseDirectiveElseIf(SMLoc DirectiveLoc); // ".elseif"
630 bool parseDirectiveElse(SMLoc DirectiveLoc); // ".else"
631 bool parseDirectiveEndIf(SMLoc DirectiveLoc); // .endif
638 MCAsmMacro *parseMacroLikeBody(SMLoc DirectiveLoc);
639 void instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc,
641 bool parseDirectiveRept(SMLoc DirectiveLoc, StringRef Directive);
642 bool parseDirectiveIrp(SMLoc DirectiveLoc); // ".irp"
643 bool parseDirectiveIrpc(SMLoc DirectiveLoc); // ".irpc"
644 bool parseDirectiveEndr(SMLoc DirectiveLoc); // ".endr"
647 bool parseDirectiveMSEmit(SMLoc DirectiveLoc, ParseStatementInfo &Info,
651 bool parseDirectiveMSAlign(SMLoc DirectiveLoc, ParseStatementInfo &Info);
654 bool parseDirectiveEnd(SMLoc DirectiveLoc);
657 bool parseDirectiveError(SMLoc DirectiveLoc, bool WithMessage);
660 bool parseDirectiveWarning(SMLoc DirectiveLoc);
663 bool parseDirectivePrint(SMLoc DirectiveLoc);
2942 bool AsmParser::parseDirectiveReloc(SMLoc DirectiveLoc) { in parseDirectiveReloc() argument
2982 if (getStreamer().EmitRelocDirective(*Offset, Name, Expr, DirectiveLoc, STI)) in parseDirectiveReloc()
3300 bool AsmParser::parseDirectiveFile(SMLoc DirectiveLoc) { in parseDirectiveFile() argument
3396 return Warning(DirectiveLoc, "file 0 not supported prior to DWARF-5"); in parseDirectiveFile()
3402 return Error(DirectiveLoc, toString(FileNumOrErr.takeError())); in parseDirectiveFile()
3409 return Warning(DirectiveLoc, "inconsistent use of MD5 checksums"); in parseDirectiveFile()
3686 SMLoc DirectiveLoc = getTok().getLoc(); in parseDirectiveCVLoc() local
3741 DirectiveLoc); in parseDirectiveCVLoc()
3949 SMLoc DirectiveLoc) { in parseRegisterOrRegisterNumber() argument
3953 if (getTargetParser().ParseRegister(RegNo, DirectiveLoc, DirectiveLoc)) in parseRegisterOrRegisterNumber()
3964 bool AsmParser::parseDirectiveCFIDefCfa(SMLoc DirectiveLoc) { in parseDirectiveCFIDefCfa() argument
3966 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || in parseDirectiveCFIDefCfa()
3988 bool AsmParser::parseDirectiveCFIRegister(SMLoc DirectiveLoc) { in parseDirectiveCFIRegister() argument
3990 if (parseRegisterOrRegisterNumber(Register1, DirectiveLoc) || in parseDirectiveCFIRegister()
3992 parseRegisterOrRegisterNumber(Register2, DirectiveLoc)) in parseDirectiveCFIRegister()
4019 bool AsmParser::parseDirectiveCFIDefCfaRegister(SMLoc DirectiveLoc) { in parseDirectiveCFIDefCfaRegister() argument
4021 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc)) in parseDirectiveCFIDefCfaRegister()
4030 bool AsmParser::parseDirectiveCFIOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIOffset() argument
4034 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || in parseDirectiveCFIOffset()
4045 bool AsmParser::parseDirectiveCFIRelOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIRelOffset() argument
4048 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || in parseDirectiveCFIRelOffset()
4121 bool AsmParser::parseDirectiveCFISameValue(SMLoc DirectiveLoc) { in parseDirectiveCFISameValue() argument
4124 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc)) in parseDirectiveCFISameValue()
4133 bool AsmParser::parseDirectiveCFIRestore(SMLoc DirectiveLoc) { in parseDirectiveCFIRestore() argument
4135 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc)) in parseDirectiveCFIRestore()
4167 bool AsmParser::parseDirectiveCFIReturnColumn(SMLoc DirectiveLoc) { in parseDirectiveCFIReturnColumn() argument
4169 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc)) in parseDirectiveCFIReturnColumn()
4188 bool AsmParser::parseDirectiveCFIUndefined(SMLoc DirectiveLoc) { in parseDirectiveCFIUndefined() argument
4191 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc)) in parseDirectiveCFIUndefined()
4222 bool AsmParser::parseDirectiveMacro(SMLoc DirectiveLoc) { in parseDirectiveMacro() argument
4303 return Error(DirectiveLoc, "no matching '.endmacro' in definition"); in parseDirectiveMacro()
4332 return Error(DirectiveLoc, "macro '" + Name + "' is already defined"); in parseDirectiveMacro()
4338 checkForBadMacro(DirectiveLoc, Name, Body, Parameters); in parseDirectiveMacro()
4360 void AsmParser::checkForBadMacro(SMLoc DirectiveLoc, StringRef Name, in checkForBadMacro() argument
4443 Warning(DirectiveLoc, "macro defined with named parameters which are not " in checkForBadMacro()
4491 bool AsmParser::parseDirectivePurgeMacro(SMLoc DirectiveLoc) { in parseDirectivePurgeMacro() argument
4502 return Error(DirectiveLoc, "macro '" + Name + "' is not defined"); in parseDirectivePurgeMacro()
4892 bool AsmParser::parseDirectiveIf(SMLoc DirectiveLoc, DirectiveKind DirKind) { in parseDirectiveIf() argument
4936 bool AsmParser::parseDirectiveIfb(SMLoc DirectiveLoc, bool ExpectBlank) { in parseDirectiveIfb() argument
4959 bool AsmParser::parseDirectiveIfc(SMLoc DirectiveLoc, bool ExpectEqual) { in parseDirectiveIfc() argument
4986 bool AsmParser::parseDirectiveIfeqs(SMLoc DirectiveLoc, bool ExpectEqual) { in parseDirectiveIfeqs() argument
5024 bool AsmParser::parseDirectiveIfdef(SMLoc DirectiveLoc, bool expect_defined) { in parseDirectiveIfdef() argument
5050 bool AsmParser::parseDirectiveElseIf(SMLoc DirectiveLoc) { in parseDirectiveElseIf() argument
5053 return Error(DirectiveLoc, "Encountered a .elseif that doesn't follow an" in parseDirectiveElseIf()
5081 bool AsmParser::parseDirectiveElse(SMLoc DirectiveLoc) { in parseDirectiveElse() argument
5088 return Error(DirectiveLoc, "Encountered a .else that doesn't follow " in parseDirectiveElse()
5104 bool AsmParser::parseDirectiveEnd(SMLoc DirectiveLoc) { in parseDirectiveEnd() argument
5169 bool AsmParser::parseDirectiveEndIf(SMLoc DirectiveLoc) { in parseDirectiveEndIf() argument
5175 return Error(DirectiveLoc, "Encountered a .endif that doesn't follow " in parseDirectiveEndIf()
5346 MCAsmMacro *AsmParser::parseMacroLikeBody(SMLoc DirectiveLoc) { in parseMacroLikeBody() argument
5353 printError(DirectiveLoc, "no matching '.endr' in definition"); in parseMacroLikeBody()
5393 void AsmParser::instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc, in instantiateMacroLikeBody() argument
5403 DirectiveLoc, CurBuffer, getTok().getLoc(), TheCondStack.size()); in instantiateMacroLikeBody()
5414 bool AsmParser::parseDirectiveRept(SMLoc DirectiveLoc, StringRef Dir) { in parseDirectiveRept() argument
5431 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveRept()
5444 instantiateMacroLikeBody(M, DirectiveLoc, OS); in parseDirectiveRept()
5451 bool AsmParser::parseDirectiveIrp(SMLoc DirectiveLoc) { in parseDirectiveIrp() argument
5462 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveIrp()
5478 instantiateMacroLikeBody(M, DirectiveLoc, OS); in parseDirectiveIrp()
5485 bool AsmParser::parseDirectiveIrpc(SMLoc DirectiveLoc) { in parseDirectiveIrpc() argument
5503 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveIrpc()
5523 instantiateMacroLikeBody(M, DirectiveLoc, OS); in parseDirectiveIrpc()
5528 bool AsmParser::parseDirectiveEndr(SMLoc DirectiveLoc) { in parseDirectiveEndr() argument
5573 bool AsmParser::parseDirectivePrint(SMLoc DirectiveLoc) { in parseDirectivePrint() argument
5577 return Error(DirectiveLoc, "expected double quoted string after .print"); in parseDirectivePrint()