Lines Matching refs:DirectiveLoc

296   void checkForBadMacro(SMLoc DirectiveLoc, StringRef Name, StringRef Body,
376 bool parseRegisterOrRegisterNumber(int64_t &Register, SMLoc DirectiveLoc);
569 bool parseDirectiveReloc(SMLoc DirectiveLoc); // ".reloc"
584 bool parseDirectiveFile(SMLoc DirectiveLoc);
605 bool parseDirectiveCFIRegister(SMLoc DirectiveLoc);
606 bool parseDirectiveCFIWindowSave(SMLoc DirectiveLoc);
610 bool parseDirectiveCFIDefCfaOffset(SMLoc DirectiveLoc);
611 bool parseDirectiveCFIDefCfa(SMLoc DirectiveLoc);
612 bool parseDirectiveCFIAdjustCfaOffset(SMLoc DirectiveLoc);
613 bool parseDirectiveCFIDefCfaRegister(SMLoc DirectiveLoc);
614 bool parseDirectiveCFILLVMDefAspaceCfa(SMLoc DirectiveLoc);
615 bool parseDirectiveCFIOffset(SMLoc DirectiveLoc);
616 bool parseDirectiveCFIRelOffset(SMLoc DirectiveLoc);
618 bool parseDirectiveCFIRememberState(SMLoc DirectiveLoc);
619 bool parseDirectiveCFIRestoreState(SMLoc DirectiveLoc);
620 bool parseDirectiveCFISameValue(SMLoc DirectiveLoc);
621 bool parseDirectiveCFIRestore(SMLoc DirectiveLoc);
622 bool parseDirectiveCFIEscape(SMLoc DirectiveLoc);
623 bool parseDirectiveCFIReturnColumn(SMLoc DirectiveLoc);
624 bool parseDirectiveCFISignalFrame(SMLoc DirectiveLoc);
625 bool parseDirectiveCFIUndefined(SMLoc DirectiveLoc);
628 bool parseDirectivePurgeMacro(SMLoc DirectiveLoc);
631 bool parseDirectiveMacro(SMLoc DirectiveLoc);
665 bool parseDirectiveIf(SMLoc DirectiveLoc, DirectiveKind DirKind);
667 bool parseDirectiveIfb(SMLoc DirectiveLoc, bool ExpectBlank);
669 bool parseDirectiveIfc(SMLoc DirectiveLoc, bool ExpectEqual);
671 bool parseDirectiveIfeqs(SMLoc DirectiveLoc, bool ExpectEqual);
673 bool parseDirectiveIfdef(SMLoc DirectiveLoc, bool expect_defined);
674 bool parseDirectiveElseIf(SMLoc DirectiveLoc); // ".elseif"
675 bool parseDirectiveElse(SMLoc DirectiveLoc); // ".else"
676 bool parseDirectiveEndIf(SMLoc DirectiveLoc); // .endif
684 MCAsmMacro *parseMacroLikeBody(SMLoc DirectiveLoc);
685 void instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc,
687 bool parseDirectiveRept(SMLoc DirectiveLoc, StringRef Directive);
688 bool parseDirectiveIrp(SMLoc DirectiveLoc); // ".irp"
689 bool parseDirectiveIrpc(SMLoc DirectiveLoc); // ".irpc"
690 bool parseDirectiveEndr(SMLoc DirectiveLoc); // ".endr"
693 bool parseDirectiveMSEmit(SMLoc DirectiveLoc, ParseStatementInfo &Info,
697 bool parseDirectiveMSAlign(SMLoc DirectiveLoc, ParseStatementInfo &Info);
700 bool parseDirectiveEnd(SMLoc DirectiveLoc);
703 bool parseDirectiveError(SMLoc DirectiveLoc, bool WithMessage);
706 bool parseDirectiveWarning(SMLoc DirectiveLoc);
709 bool parseDirectivePrint(SMLoc DirectiveLoc);
3147 bool AsmParser::parseDirectiveReloc(SMLoc DirectiveLoc) { in parseDirectiveReloc() argument
3179 getStreamer().emitRelocDirective(*Offset, Name, Expr, DirectiveLoc, in parseDirectiveReloc()
3511 bool AsmParser::parseDirectiveFile(SMLoc DirectiveLoc) { in parseDirectiveFile() argument
3613 return Error(DirectiveLoc, toString(FileNumOrErr.takeError())); in parseDirectiveFile()
3619 return Warning(DirectiveLoc, "inconsistent use of MD5 checksums"); in parseDirectiveFile()
3889 SMLoc DirectiveLoc = getTok().getLoc(); in parseDirectiveCVLoc() local
3944 DirectiveLoc); in parseDirectiveCVLoc()
4237 SMLoc DirectiveLoc) { in parseRegisterOrRegisterNumber() argument
4241 if (getTargetParser().parseRegister(RegNo, DirectiveLoc, DirectiveLoc)) in parseRegisterOrRegisterNumber()
4252 bool AsmParser::parseDirectiveCFIDefCfa(SMLoc DirectiveLoc) { in parseDirectiveCFIDefCfa() argument
4254 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || parseComma() || in parseDirectiveCFIDefCfa()
4258 getStreamer().emitCFIDefCfa(Register, Offset, DirectiveLoc); in parseDirectiveCFIDefCfa()
4264 bool AsmParser::parseDirectiveCFIDefCfaOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIDefCfaOffset() argument
4269 getStreamer().emitCFIDefCfaOffset(Offset, DirectiveLoc); in parseDirectiveCFIDefCfaOffset()
4275 bool AsmParser::parseDirectiveCFIRegister(SMLoc DirectiveLoc) { in parseDirectiveCFIRegister() argument
4277 if (parseRegisterOrRegisterNumber(Register1, DirectiveLoc) || parseComma() || in parseDirectiveCFIRegister()
4278 parseRegisterOrRegisterNumber(Register2, DirectiveLoc) || parseEOL()) in parseDirectiveCFIRegister()
4281 getStreamer().emitCFIRegister(Register1, Register2, DirectiveLoc); in parseDirectiveCFIRegister()
4287 bool AsmParser::parseDirectiveCFIWindowSave(SMLoc DirectiveLoc) { in parseDirectiveCFIWindowSave() argument
4290 getStreamer().emitCFIWindowSave(DirectiveLoc); in parseDirectiveCFIWindowSave()
4296 bool AsmParser::parseDirectiveCFIAdjustCfaOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIAdjustCfaOffset() argument
4301 getStreamer().emitCFIAdjustCfaOffset(Adjustment, DirectiveLoc); in parseDirectiveCFIAdjustCfaOffset()
4307 bool AsmParser::parseDirectiveCFIDefCfaRegister(SMLoc DirectiveLoc) { in parseDirectiveCFIDefCfaRegister() argument
4309 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || parseEOL()) in parseDirectiveCFIDefCfaRegister()
4312 getStreamer().emitCFIDefCfaRegister(Register, DirectiveLoc); in parseDirectiveCFIDefCfaRegister()
4318 bool AsmParser::parseDirectiveCFILLVMDefAspaceCfa(SMLoc DirectiveLoc) { in parseDirectiveCFILLVMDefAspaceCfa() argument
4320 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || parseComma() || in parseDirectiveCFILLVMDefAspaceCfa()
4326 DirectiveLoc); in parseDirectiveCFILLVMDefAspaceCfa()
4332 bool AsmParser::parseDirectiveCFIOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIOffset() argument
4336 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || parseComma() || in parseDirectiveCFIOffset()
4340 getStreamer().emitCFIOffset(Register, Offset, DirectiveLoc); in parseDirectiveCFIOffset()
4346 bool AsmParser::parseDirectiveCFIRelOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIRelOffset() argument
4349 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || parseComma() || in parseDirectiveCFIRelOffset()
4353 getStreamer().emitCFIRelOffset(Register, Offset, DirectiveLoc); in parseDirectiveCFIRelOffset()
4408 bool AsmParser::parseDirectiveCFIRememberState(SMLoc DirectiveLoc) { in parseDirectiveCFIRememberState() argument
4411 getStreamer().emitCFIRememberState(DirectiveLoc); in parseDirectiveCFIRememberState()
4417 bool AsmParser::parseDirectiveCFIRestoreState(SMLoc DirectiveLoc) { in parseDirectiveCFIRestoreState() argument
4420 getStreamer().emitCFIRestoreState(DirectiveLoc); in parseDirectiveCFIRestoreState()
4426 bool AsmParser::parseDirectiveCFISameValue(SMLoc DirectiveLoc) { in parseDirectiveCFISameValue() argument
4429 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || parseEOL()) in parseDirectiveCFISameValue()
4432 getStreamer().emitCFISameValue(Register, DirectiveLoc); in parseDirectiveCFISameValue()
4438 bool AsmParser::parseDirectiveCFIRestore(SMLoc DirectiveLoc) { in parseDirectiveCFIRestore() argument
4440 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || parseEOL()) in parseDirectiveCFIRestore()
4443 getStreamer().emitCFIRestore(Register, DirectiveLoc); in parseDirectiveCFIRestore()
4449 bool AsmParser::parseDirectiveCFIEscape(SMLoc DirectiveLoc) { in parseDirectiveCFIEscape() argument
4466 getStreamer().emitCFIEscape(Values, DirectiveLoc); in parseDirectiveCFIEscape()
4472 bool AsmParser::parseDirectiveCFIReturnColumn(SMLoc DirectiveLoc) { in parseDirectiveCFIReturnColumn() argument
4474 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || parseEOL()) in parseDirectiveCFIReturnColumn()
4482 bool AsmParser::parseDirectiveCFISignalFrame(SMLoc DirectiveLoc) { in parseDirectiveCFISignalFrame() argument
4492 bool AsmParser::parseDirectiveCFIUndefined(SMLoc DirectiveLoc) { in parseDirectiveCFIUndefined() argument
4495 if (parseRegisterOrRegisterNumber(Register, DirectiveLoc) || parseEOL()) in parseDirectiveCFIUndefined()
4498 getStreamer().emitCFIUndefined(Register, DirectiveLoc); in parseDirectiveCFIUndefined()
4524 bool AsmParser::parseDirectiveMacro(SMLoc DirectiveLoc) { in parseDirectiveMacro() argument
4605 return Error(DirectiveLoc, "no matching '.endmacro' in definition"); in parseDirectiveMacro()
4637 return Error(DirectiveLoc, "macro '" + Name + "' is already defined"); in parseDirectiveMacro()
4643 checkForBadMacro(DirectiveLoc, Name, Body, Parameters); in parseDirectiveMacro()
4665 void AsmParser::checkForBadMacro(SMLoc DirectiveLoc, StringRef Name, in checkForBadMacro() argument
4748 Warning(DirectiveLoc, "macro defined with named parameters which are not " in checkForBadMacro()
4795 bool AsmParser::parseDirectivePurgeMacro(SMLoc DirectiveLoc) { in parseDirectivePurgeMacro() argument
4805 return Error(DirectiveLoc, "macro '" + Name + "' is not defined"); in parseDirectivePurgeMacro()
5163 bool AsmParser::parseDirectiveIf(SMLoc DirectiveLoc, DirectiveKind DirKind) { in parseDirectiveIf() argument
5205 bool AsmParser::parseDirectiveIfb(SMLoc DirectiveLoc, bool ExpectBlank) { in parseDirectiveIfb() argument
5227 bool AsmParser::parseDirectiveIfc(SMLoc DirectiveLoc, bool ExpectEqual) { in parseDirectiveIfc() argument
5253 bool AsmParser::parseDirectiveIfeqs(SMLoc DirectiveLoc, bool ExpectEqual) { in parseDirectiveIfeqs() argument
5291 bool AsmParser::parseDirectiveIfdef(SMLoc DirectiveLoc, bool expect_defined) { in parseDirectiveIfdef() argument
5317 bool AsmParser::parseDirectiveElseIf(SMLoc DirectiveLoc) { in parseDirectiveElseIf() argument
5320 return Error(DirectiveLoc, "Encountered a .elseif that doesn't follow an" in parseDirectiveElseIf()
5347 bool AsmParser::parseDirectiveElse(SMLoc DirectiveLoc) { in parseDirectiveElse() argument
5353 return Error(DirectiveLoc, "Encountered a .else that doesn't follow " in parseDirectiveElse()
5369 bool AsmParser::parseDirectiveEnd(SMLoc DirectiveLoc) { in parseDirectiveEnd() argument
5432 bool AsmParser::parseDirectiveEndIf(SMLoc DirectiveLoc) { in parseDirectiveEndIf() argument
5437 return Error(DirectiveLoc, "Encountered a .endif that doesn't follow " in parseDirectiveEndIf()
5621 MCAsmMacro *AsmParser::parseMacroLikeBody(SMLoc DirectiveLoc) { in parseMacroLikeBody() argument
5628 printError(DirectiveLoc, "no matching '.endr' in definition"); in parseMacroLikeBody()
5668 void AsmParser::instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc, in instantiateMacroLikeBody() argument
5678 DirectiveLoc, CurBuffer, getTok().getLoc(), TheCondStack.size()}; in instantiateMacroLikeBody()
5689 bool AsmParser::parseDirectiveRept(SMLoc DirectiveLoc, StringRef Dir) { in parseDirectiveRept() argument
5704 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveRept()
5718 instantiateMacroLikeBody(M, DirectiveLoc, OS); in parseDirectiveRept()
5725 bool AsmParser::parseDirectiveIrp(SMLoc DirectiveLoc) { in parseDirectiveIrp() argument
5734 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveIrp()
5750 instantiateMacroLikeBody(M, DirectiveLoc, OS); in parseDirectiveIrp()
5757 bool AsmParser::parseDirectiveIrpc(SMLoc DirectiveLoc) { in parseDirectiveIrpc() argument
5772 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveIrpc()
5792 instantiateMacroLikeBody(M, DirectiveLoc, OS); in parseDirectiveIrpc()
5797 bool AsmParser::parseDirectiveEndr(SMLoc DirectiveLoc) { in parseDirectiveEndr() argument
5842 bool AsmParser::parseDirectivePrint(SMLoc DirectiveLoc) { in parseDirectivePrint() argument
5846 return Error(DirectiveLoc, "expected double quoted string after .print"); in parseDirectivePrint()