Lines Matching refs:SMLoc

62   typedef SmallVector<SMLoc, 4> Locs;
81 void recordFnStart(SMLoc L) { FnStartLocs.push_back(L); } in recordFnStart()
82 void recordCantUnwind(SMLoc L) { CantUnwindLocs.push_back(L); } in recordCantUnwind()
83 void recordPersonality(SMLoc L) { PersonalityLocs.push_back(L); } in recordPersonality()
84 void recordHandlerData(SMLoc L) { HandlerDataLocs.push_back(L); } in recordHandlerData()
85 void recordPersonalityIndex(SMLoc L) { PersonalityIndexLocs.push_back(L); } in recordPersonalityIndex()
180 void Note(SMLoc L, const Twine &Msg, ArrayRef<SMRange> Ranges = None) { in Note()
183 bool Warning(SMLoc L, const Twine &Msg, in Warning()
187 bool Error(SMLoc L, const Twine &Msg, in Error()
206 bool parseLiteralValues(unsigned Size, SMLoc L);
207 bool parseDirectiveThumb(SMLoc L);
208 bool parseDirectiveARM(SMLoc L);
209 bool parseDirectiveThumbFunc(SMLoc L);
210 bool parseDirectiveCode(SMLoc L);
211 bool parseDirectiveSyntax(SMLoc L);
212 bool parseDirectiveReq(StringRef Name, SMLoc L);
213 bool parseDirectiveUnreq(SMLoc L);
214 bool parseDirectiveArch(SMLoc L);
215 bool parseDirectiveEabiAttr(SMLoc L);
216 bool parseDirectiveCPU(SMLoc L);
217 bool parseDirectiveFPU(SMLoc L);
218 bool parseDirectiveFnStart(SMLoc L);
219 bool parseDirectiveFnEnd(SMLoc L);
220 bool parseDirectiveCantUnwind(SMLoc L);
221 bool parseDirectivePersonality(SMLoc L);
222 bool parseDirectiveHandlerData(SMLoc L);
223 bool parseDirectiveSetFP(SMLoc L);
224 bool parseDirectivePad(SMLoc L);
225 bool parseDirectiveRegSave(SMLoc L, bool IsVector);
226 bool parseDirectiveInst(SMLoc L, char Suffix = '\0');
227 bool parseDirectiveLtorg(SMLoc L);
228 bool parseDirectiveEven(SMLoc L);
229 bool parseDirectivePersonalityIndex(SMLoc L);
230 bool parseDirectiveUnwindRaw(SMLoc L);
231 bool parseDirectiveTLSDescSeq(SMLoc L);
232 bool parseDirectiveMovSP(SMLoc L);
233 bool parseDirectiveObjectArch(SMLoc L);
234 bool parseDirectiveArchExtension(SMLoc L);
235 bool parseDirectiveAlign(SMLoc L);
236 bool parseDirectiveThumbSet(SMLoc L);
329 SMLoc &EndLoc);
370 bool ParseRegister(unsigned &RegNo, SMLoc &StartLoc, SMLoc &EndLoc) override;
372 SMLoc NameLoc, OperandVector &Operands) override;
379 bool MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode,
424 SMLoc StartLoc, EndLoc, AlignmentLoc;
570 SMLoc getStartLoc() const override { return StartLoc; } in getStartLoc()
572 SMLoc getEndLoc() const override { return EndLoc; } in getEndLoc()
578 SMLoc getAlignmentLoc() const { in getAlignmentLoc()
2473 static std::unique_ptr<ARMOperand> CreateITMask(unsigned Mask, SMLoc S) { in CreateITMask()
2482 SMLoc S) { in CreateCondCode()
2490 static std::unique_ptr<ARMOperand> CreateCoprocNum(unsigned CopVal, SMLoc S) { in CreateCoprocNum()
2498 static std::unique_ptr<ARMOperand> CreateCoprocReg(unsigned CopVal, SMLoc S) { in CreateCoprocReg()
2506 static std::unique_ptr<ARMOperand> CreateCoprocOption(unsigned Val, SMLoc S, in CreateCoprocOption()
2507 SMLoc E) { in CreateCoprocOption()
2515 static std::unique_ptr<ARMOperand> CreateCCOut(unsigned RegNum, SMLoc S) { in CreateCCOut()
2523 static std::unique_ptr<ARMOperand> CreateToken(StringRef Str, SMLoc S) { in CreateToken()
2532 static std::unique_ptr<ARMOperand> CreateReg(unsigned RegNum, SMLoc S, in CreateReg()
2533 SMLoc E) { in CreateReg()
2543 unsigned ShiftReg, unsigned ShiftImm, SMLoc S, in CreateShiftedRegister()
2544 SMLoc E) { in CreateShiftedRegister()
2557 unsigned ShiftImm, SMLoc S, SMLoc E) { in CreateShiftedImmediate()
2568 SMLoc S, SMLoc E) { in CreateShifterImm()
2577 static std::unique_ptr<ARMOperand> CreateRotImm(unsigned Imm, SMLoc S, in CreateRotImm()
2578 SMLoc E) { in CreateRotImm()
2587 SMLoc S, SMLoc E) { in CreateModImm()
2597 CreateBitfield(unsigned LSB, unsigned Width, SMLoc S, SMLoc E) { in CreateBitfield()
2608 SMLoc StartLoc, SMLoc EndLoc) { in CreateRegList()
2633 SMLoc S, SMLoc E) { in CreateVectorList()
2645 SMLoc S, SMLoc E) { in CreateVectorListAllLanes()
2657 bool isDoubleSpaced, SMLoc S, SMLoc E) { in CreateVectorListIndexed()
2669 CreateVectorIndex(unsigned Idx, SMLoc S, SMLoc E, MCContext &Ctx) { in CreateVectorIndex()
2677 static std::unique_ptr<ARMOperand> CreateImm(const MCExpr *Val, SMLoc S, in CreateImm()
2678 SMLoc E) { in CreateImm()
2689 unsigned ShiftImm, unsigned Alignment, bool isNegative, SMLoc S, in CreateMem()
2690 SMLoc E, SMLoc AlignmentLoc = SMLoc()) { in CreateMem()
2707 unsigned ShiftImm, SMLoc S, SMLoc E) { in CreatePostIdxReg()
2719 SMLoc S) { in CreateMemBarrierOpt()
2728 CreateInstSyncBarrierOpt(ARM_ISB::InstSyncBOpt Opt, SMLoc S) { in CreateInstSyncBarrierOpt()
2737 SMLoc S) { in CreateProcIFlags()
2745 static std::unique_ptr<ARMOperand> CreateMSRMask(unsigned MMask, SMLoc S) { in CreateMSRMask()
2753 static std::unique_ptr<ARMOperand> CreateBankedReg(unsigned Reg, SMLoc S) { in CreateBankedReg()
2901 SMLoc &StartLoc, SMLoc &EndLoc) { in ParseRegister()
2973 SMLoc S = Parser.getTok().getLoc(); in tryParseShiftRegister()
3002 SMLoc EndLoc; in tryParseShiftRegister()
3015 SMLoc ImmLoc = Parser.getTok().getLoc(); in tryParseShiftRegister()
3042 SMLoc L = Parser.getTok().getLoc(); in tryParseShiftRegister()
3096 SMLoc SIdx = Parser.getTok().getLoc(); in tryParseRegisterWithWriteBack()
3109 SMLoc E = Parser.getTok().getEndLoc(); in tryParseRegisterWithWriteBack()
3173 SMLoc S = Parser.getTok().getLoc(); in parseITCondCode()
3211 SMLoc S = Parser.getTok().getLoc(); in parseCoprocNumOperand()
3234 SMLoc S = Parser.getTok().getLoc(); in parseCoprocRegOperand()
3253 SMLoc S = Parser.getTok().getLoc(); in parseCoprocOptionOperand()
3261 SMLoc Loc = Parser.getTok().getLoc(); in parseCoprocOptionOperand()
3276 SMLoc E = Parser.getTok().getEndLoc(); in parseCoprocOptionOperand()
3333 SMLoc S = Parser.getTok().getLoc(); in parseRegisterList()
3335 SMLoc RegLoc = Parser.getTok().getLoc(); in parseRegisterList()
3376 SMLoc AfterMinusLoc = Parser.getTok().getLoc(); in parseRegisterList()
3444 SMLoc E = Parser.getTok().getEndLoc(); in parseRegisterList()
3461 parseVectorLane(VectorLaneTy &LaneKind, unsigned &Index, SMLoc &EndLoc) { in parseVectorLane()
3480 SMLoc Loc = Parser.getTok().getLoc(); in parseVectorLane()
3517 SMLoc S = Parser.getTok().getLoc(); in parseVectorList()
3522 SMLoc E = Parser.getTok().getEndLoc(); in parseVectorList()
3579 SMLoc RegLoc = Parser.getTok().getLoc(); in parseVectorList()
3599 SMLoc E; in parseVectorList()
3614 SMLoc AfterMinusLoc = Parser.getTok().getLoc(); in parseVectorList()
3685 SMLoc LaneLoc = Parser.getTok().getLoc(); in parseVectorList()
3710 SMLoc EndLoc = Parser.getTok().getLoc(); in parseVectorList()
3767 SMLoc S = Parser.getTok().getLoc(); in parseMemBarrierOptOperand()
3807 SMLoc Loc = Parser.getTok().getLoc(); in parseMemBarrierOptOperand()
3839 SMLoc S = Parser.getTok().getLoc(); in parseInstSyncBarrierOptOperand()
3857 SMLoc Loc = Parser.getTok().getLoc(); in parseInstSyncBarrierOptOperand()
3891 SMLoc S = Parser.getTok().getLoc(); in parseProcIFlagsOperand()
3926 SMLoc S = Parser.getTok().getLoc(); in parseMSRMaskOperand()
4059 SMLoc S = Parser.getTok().getLoc(); in parseBankedRegOperand()
4138 SMLoc Loc = Parser.getTok().getLoc(); in parsePKHImm()
4139 SMLoc EndLoc; in parsePKHImm()
4164 SMLoc S = Tok.getLoc(); in parseSetEndImm()
4194 SMLoc S = Tok.getLoc(); in parseShifterImm()
4218 SMLoc ExLoc = Parser.getTok().getLoc(); in parseShifterImm()
4221 SMLoc EndLoc; in parseShifterImm()
4265 SMLoc S = Tok.getLoc(); in parseRotImm()
4280 SMLoc ExLoc = Parser.getTok().getLoc(); in parseRotImm()
4283 SMLoc EndLoc; in parseRotImm()
4314 SMLoc S = Parser.getTok().getLoc(); in parseModImm()
4340 SMLoc Sx1, Ex1; in parseModImm()
4394 SMLoc Sx2, Ex2; in parseModImm()
4428 SMLoc S = Parser.getTok().getLoc(); in parseBitfield()
4438 SMLoc E = Parser.getTok().getLoc(); in parseBitfield()
4471 SMLoc EndLoc; in parseBitfield()
4506 SMLoc S = Tok.getLoc(); in parsePostIdxReg()
4518 SMLoc E = Parser.getTok().getEndLoc(); in parsePostIdxReg()
4559 SMLoc S = Tok.getLoc(); in parseAM3Offset()
4569 SMLoc E; in parseAM3Offset()
4696 SMLoc S, E; in parseMemory()
4741 SMLoc AlignmentLoc = Tok.getLoc(); in parseMemory()
4888 SMLoc Loc = Parser.getTok().getLoc(); in parseMemRegOffsetShift()
4958 SMLoc S = Parser.getTok().getLoc(); in parseFPImm()
4992 SMLoc Loc = Tok.getLoc(); in parseFPImm()
5030 SMLoc S, E; in parseOperand()
5083 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseOperand()
5108 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseOperand()
5139 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseOperand()
5152 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseOperand()
5664 SMLoc NameLoc, OperandVector &Operands) { in ParseInstruction()
5718 SMLoc Loc = SMLoc::getFromPointer(NameLoc.getPointer() + 2); in ParseInstruction()
5767 SMLoc Loc = SMLoc::getFromPointer(NameLoc.getPointer() + Mnemonic.size()); in ParseInstruction()
5774 SMLoc Loc = SMLoc::getFromPointer(NameLoc.getPointer() + Mnemonic.size() + in ParseInstruction()
5803 SMLoc Loc = SMLoc::getFromPointer(NameLoc.getPointer() + Start); in ParseInstruction()
5813 SMLoc Loc = SMLoc::getFromPointer(NameLoc.getPointer() + Start); in ParseInstruction()
5838 SMLoc Loc = getLexer().getLoc(); in ParseInstruction()
6046 SMLoc Loc = Operands[0]->getStartLoc(); in validateInstruction()
6065 SMLoc CondLoc; in validateInstruction()
8571 bool ARMAsmParser::MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode, in MatchAndEmitInstruction()
8637 SMLoc ErrorLoc = IDLoc; in MatchAndEmitInstruction()
8643 if (ErrorLoc == SMLoc()) ErrorLoc = IDLoc; in MatchAndEmitInstruction()
8662 SMLoc ErrorLoc = ((ARMOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
8663 if (ErrorLoc == SMLoc()) ErrorLoc = IDLoc; in MatchAndEmitInstruction()
8667 SMLoc ErrorLoc = ((ARMOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
8668 if (ErrorLoc == SMLoc()) ErrorLoc = IDLoc; in MatchAndEmitInstruction()
8683 SMLoc ErrorLoc = ((ARMOperand &)*Operands[ErrorInfo]).getAlignmentLoc(); in MatchAndEmitInstruction()
8684 if (ErrorLoc == SMLoc()) ErrorLoc = IDLoc; in MatchAndEmitInstruction()
8799 bool ARMAsmParser::parseLiteralValues(unsigned Size, SMLoc L) { in parseLiteralValues()
8829 bool ARMAsmParser::parseDirectiveThumb(SMLoc L) { in parseDirectiveThumb()
8851 bool ARMAsmParser::parseDirectiveARM(SMLoc L) { in parseDirectiveARM()
8880 bool ARMAsmParser::parseDirectiveThumbFunc(SMLoc L) { in parseDirectiveThumbFunc()
8915 bool ARMAsmParser::parseDirectiveSyntax(SMLoc L) { in parseDirectiveSyntax()
8947 bool ARMAsmParser::parseDirectiveCode(SMLoc L) { in parseDirectiveCode()
8992 bool ARMAsmParser::parseDirectiveReq(StringRef Name, SMLoc L) { in parseDirectiveReq()
8996 SMLoc SRegLoc, ERegLoc; in parseDirectiveReq()
9022 bool ARMAsmParser::parseDirectiveUnreq(SMLoc L) { in parseDirectiveUnreq()
9036 bool ARMAsmParser::parseDirectiveArch(SMLoc L) { in parseDirectiveArch()
9058 bool ARMAsmParser::parseDirectiveEabiAttr(SMLoc L) { in parseDirectiveEabiAttr()
9061 SMLoc TagLoc; in parseDirectiveEabiAttr()
9118 SMLoc ValueExprLoc = Parser.getTok().getLoc(); in parseDirectiveEabiAttr()
9169 bool ARMAsmParser::parseDirectiveCPU(SMLoc L) { in parseDirectiveCPU()
9188 bool ARMAsmParser::parseDirectiveFPU(SMLoc L) { in parseDirectiveFPU()
9189 SMLoc FPUNameLoc = getTok().getLoc(); in parseDirectiveFPU()
9210 bool ARMAsmParser::parseDirectiveFnStart(SMLoc L) { in parseDirectiveFnStart()
9228 bool ARMAsmParser::parseDirectiveFnEnd(SMLoc L) { in parseDirectiveFnEnd()
9244 bool ARMAsmParser::parseDirectiveCantUnwind(SMLoc L) { in parseDirectiveCantUnwind()
9269 bool ARMAsmParser::parseDirectivePersonality(SMLoc L) { in parseDirectivePersonality()
9313 bool ARMAsmParser::parseDirectiveHandlerData(SMLoc L) { in parseDirectiveHandlerData()
9333 bool ARMAsmParser::parseDirectiveSetFP(SMLoc L) { in parseDirectiveSetFP()
9346 SMLoc FPRegLoc = Parser.getTok().getLoc(); in parseDirectiveSetFP()
9361 SMLoc SPRegLoc = Parser.getTok().getLoc(); in parseDirectiveSetFP()
9389 SMLoc ExLoc = Parser.getTok().getLoc(); in parseDirectiveSetFP()
9390 SMLoc EndLoc; in parseDirectiveSetFP()
9411 bool ARMAsmParser::parseDirectivePad(SMLoc L) { in parseDirectivePad()
9432 SMLoc ExLoc = Parser.getTok().getLoc(); in parseDirectivePad()
9433 SMLoc EndLoc; in parseDirectivePad()
9451 bool ARMAsmParser::parseDirectiveRegSave(SMLoc L, bool IsVector) { in parseDirectiveRegSave()
9486 bool ARMAsmParser::parseDirectiveInst(SMLoc Loc, char Suffix) { in parseDirectiveInst()
9570 bool ARMAsmParser::parseDirectiveLtorg(SMLoc L) { in parseDirectiveLtorg()
9575 bool ARMAsmParser::parseDirectiveEven(SMLoc L) { in parseDirectiveEven()
9599 bool ARMAsmParser::parseDirectivePersonalityIndex(SMLoc L) { in parseDirectivePersonalityIndex()
9630 SMLoc IndexLoc = Parser.getTok().getLoc(); in parseDirectivePersonalityIndex()
9655 bool ARMAsmParser::parseDirectiveUnwindRaw(SMLoc L) { in parseDirectiveUnwindRaw()
9666 SMLoc OffsetLoc = getLexer().getLoc(); in parseDirectiveUnwindRaw()
9694 SMLoc OpcodeLoc = getLexer().getLoc(); in parseDirectiveUnwindRaw()
9737 bool ARMAsmParser::parseDirectiveTLSDescSeq(SMLoc L) { in parseDirectiveTLSDescSeq()
9763 bool ARMAsmParser::parseDirectiveMovSP(SMLoc L) { in parseDirectiveMovSP()
9776 SMLoc SPRegLoc = Parser.getTok().getLoc(); in parseDirectiveMovSP()
9802 SMLoc OffsetLoc = Parser.getTok().getLoc(); in parseDirectiveMovSP()
9827 bool ARMAsmParser::parseDirectiveObjectArch(SMLoc L) { in parseDirectiveObjectArch()
9836 SMLoc ArchLoc = Parser.getTok().getLoc(); in parseDirectiveObjectArch()
9859 bool ARMAsmParser::parseDirectiveAlign(SMLoc L) { in parseDirectiveAlign()
9876 bool ARMAsmParser::parseDirectiveThumbSet(SMLoc L) { in parseDirectiveThumbSet()
9946 bool ARMAsmParser::parseDirectiveArchExtension(SMLoc L) { in parseDirectiveArchExtension()
9956 SMLoc ExtLoc = Parser.getTok().getLoc(); in parseDirectiveArchExtension()