Lines Matching refs:SMLoc
123 bool MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode,
129 bool ParseRegister(unsigned &RegNo, SMLoc &StartLoc, SMLoc &EndLoc) override;
136 SMLoc NameLoc, OperandVector &Operands) override;
144 StringRef Identifier, SMLoc S);
147 matchAnyRegisterWithoutDollar(OperandVector &Operands, SMLoc S);
176 bool expandInstruction(MCInst &Inst, SMLoc IDLoc,
179 bool expandJalWithRegs(MCInst &Inst, SMLoc IDLoc,
182 bool expandLoadImm(MCInst &Inst, SMLoc IDLoc,
185 bool expandLoadAddressImm(MCInst &Inst, SMLoc IDLoc,
188 bool expandLoadAddressReg(MCInst &Inst, SMLoc IDLoc,
190 bool expandUncondBranchMMPseudo(MCInst &Inst, SMLoc IDLoc,
193 void expandLoadAddressSym(MCInst &Inst, SMLoc IDLoc,
196 void expandMemInst(MCInst &Inst, SMLoc IDLoc,
200 bool expandLoadStoreMultiple(MCInst &Inst, SMLoc IDLoc,
203 void createNop(bool hasShortDelaySlot, SMLoc IDLoc,
207 bool reportParseError(SMLoc Loc, Twine ErrorMsg);
218 bool parseDirectiveCpLoad(SMLoc Loc);
242 bool parseDataDirective(unsigned Size, SMLoc L);
279 unsigned getATReg(SMLoc Loc);
281 bool processInstruction(MCInst &Inst, SMLoc IDLoc,
438 void warnIfAssemblerTemporary(int RegNo, SMLoc Loc);
526 SMLoc StartLoc, EndLoc;
531 SMLoc S, SMLoc E, in CreateReg()
984 static std::unique_ptr<MipsOperand> CreateToken(StringRef Str, SMLoc S, in CreateToken()
997 createNumericReg(unsigned Index, const MCRegisterInfo *RegInfo, SMLoc S, in createNumericReg()
998 SMLoc E, MipsAsmParser &Parser) { in createNumericReg()
1006 createGPRReg(unsigned Index, const MCRegisterInfo *RegInfo, SMLoc S, SMLoc E, in createGPRReg()
1014 createFGRReg(unsigned Index, const MCRegisterInfo *RegInfo, SMLoc S, SMLoc E, in createFGRReg()
1023 SMLoc S, SMLoc E, MipsAsmParser &Parser) { in createHWRegsReg()
1030 createFCCReg(unsigned Index, const MCRegisterInfo *RegInfo, SMLoc S, SMLoc E, in createFCCReg()
1038 createACCReg(unsigned Index, const MCRegisterInfo *RegInfo, SMLoc S, SMLoc E, in createACCReg()
1046 createMSA128Reg(unsigned Index, const MCRegisterInfo *RegInfo, SMLoc S, in createMSA128Reg()
1047 SMLoc E, MipsAsmParser &Parser) { in createMSA128Reg()
1054 createMSACtrlReg(unsigned Index, const MCRegisterInfo *RegInfo, SMLoc S, in createMSACtrlReg()
1055 SMLoc E, MipsAsmParser &Parser) { in createMSACtrlReg()
1060 CreateImm(const MCExpr *Val, SMLoc S, SMLoc E, MipsAsmParser &Parser) { in CreateImm()
1069 CreateMem(std::unique_ptr<MipsOperand> Base, const MCExpr *Off, SMLoc S, in CreateMem()
1070 SMLoc E, MipsAsmParser &Parser) { in CreateMem()
1080 CreateRegList(SmallVectorImpl<unsigned> &Regs, SMLoc StartLoc, SMLoc EndLoc, in CreateRegList()
1092 CreateRegPair(unsigned RegNo, SMLoc S, SMLoc E, MipsAsmParser &Parser) { in CreateRegPair()
1156 SMLoc getStartLoc() const override { return StartLoc; } in getStartLoc()
1158 SMLoc getEndLoc() const override { return EndLoc; } in getEndLoc()
1234 bool MipsAsmParser::processInstruction(MCInst &Inst, SMLoc IDLoc, in processInstruction()
1607 bool MipsAsmParser::expandInstruction(MCInst &Inst, SMLoc IDLoc, in expandInstruction()
1636 void createShiftOr(MCOperand Operand, unsigned RegNo, SMLoc IDLoc, in createShiftOr()
1657 void createShiftOr(int64_t Value, unsigned RegNo, SMLoc IDLoc, in createShiftOr()
1665 bool MipsAsmParser::expandJalWithRegs(MCInst &Inst, SMLoc IDLoc, in expandJalWithRegs()
1707 bool MipsAsmParser::expandLoadImm(MCInst &Inst, SMLoc IDLoc, in expandLoadImm()
1803 MipsAsmParser::expandLoadAddressReg(MCInst &Inst, SMLoc IDLoc, in expandLoadAddressReg()
1852 MipsAsmParser::expandLoadAddressImm(MCInst &Inst, SMLoc IDLoc, in expandLoadAddressImm()
1892 MipsAsmParser::expandLoadAddressSym(MCInst &Inst, SMLoc IDLoc, in expandLoadAddressSym()
1936 createShiftOr<false>(MCOperand::CreateExpr(HigherExpr), RegNo, SMLoc(), in expandLoadAddressSym()
1938 createShiftOr<true>(MCOperand::CreateExpr(HiExpr), RegNo, SMLoc(), in expandLoadAddressSym()
1940 createShiftOr<true>(MCOperand::CreateExpr(LoExpr), RegNo, SMLoc(), in expandLoadAddressSym()
1951 createShiftOr<false>(MCOperand::CreateExpr(LoExpr), RegNo, SMLoc(), in expandLoadAddressSym()
1957 MCInst &Inst, SMLoc IDLoc, SmallVectorImpl<MCInst> &Instructions) { in expandUncondBranchMMPseudo()
1995 void MipsAsmParser::expandMemInst(MCInst &Inst, SMLoc IDLoc, in expandMemInst()
2112 MipsAsmParser::expandLoadStoreMultiple(MCInst &Inst, SMLoc IDLoc, in expandLoadStoreMultiple()
2134 void MipsAsmParser::createNop(bool hasShortDelaySlot, SMLoc IDLoc, in createNop()
2162 bool MipsAsmParser::MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode, in MatchAndEmitInstruction()
2185 SMLoc ErrorLoc = IDLoc; in MatchAndEmitInstruction()
2191 if (ErrorLoc == SMLoc()) in MatchAndEmitInstruction()
2206 void MipsAsmParser::warnIfAssemblerTemporary(int RegIndex, SMLoc Loc) { in warnIfAssemblerTemporary()
2388 unsigned MipsAsmParser::getATReg(SMLoc Loc) { in getATReg()
2440 SMLoc S = Parser.getTok().getLoc(); in parseOperand()
2455 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseOperand()
2478 SMLoc S = Parser.getTok().getLoc(); // Start location of the operand. in parseOperand()
2482 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseOperand()
2585 SMLoc EndLoc; in parseRelocOperand()
2616 bool MipsAsmParser::ParseRegister(unsigned &RegNo, SMLoc &StartLoc, in ParseRegister()
2617 SMLoc &EndLoc) { in ParseRegister()
2644 SMLoc S; in parseMemOffset()
2676 SMLoc S; in parseMemOperand()
2695 SMLoc E = in parseMemOperand()
2696 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseMemOperand()
2701 SMLoc E = in parseMemOperand()
2702 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseMemOperand()
2728 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseMemOperand()
2759 SMLoc S = Parser.getTok().getLoc(); in searchSymbolAlias()
2792 SMLoc S) { in matchAnyRegisterNameWithoutDollar()
2846 MipsAsmParser::matchAnyRegisterWithoutDollar(OperandVector &Operands, SMLoc S) { in matchAnyRegisterWithoutDollar()
2876 SMLoc S = Token.getLoc(); in parseAnyRegister()
2913 SMLoc S = Parser.getTok().getLoc(); in parseImm()
2917 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseImm()
2927 SMLoc S = getLexer().getLoc(); in parseJumpTarget()
2956 SMLoc S = Parser.getTok().getLoc(); in parseInvNum()
2962 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseInvNum()
2982 SMLoc S = Parser.getTok().getLoc(); in parseLSAImm()
3020 SMLoc S = Parser.getTok().getLoc(); in parseRegisterList()
3022 SMLoc E = getLexer().getLoc(); in parseRegisterList()
3078 SMLoc E = Parser.getTok().getLoc(); in parseRegisterList()
3088 SMLoc S = Parser.getTok().getLoc(); in parseRegisterPair()
3092 SMLoc E = Parser.getTok().getLoc(); in parseRegisterPair()
3109 SMLoc S = Parser.getTok().getLoc(); in parseMovePRegPair()
3118 SMLoc E = Parser.getTok().getLoc(); in parseMovePRegPair()
3187 SMLoc Loc = getLexer().getLoc(); in parseParenSuffix()
3192 SMLoc Loc = getLexer().getLoc(); in parseParenSuffix()
3217 SMLoc Loc = getLexer().getLoc(); in parseBracketSuffix()
3222 SMLoc Loc = getLexer().getLoc(); in parseBracketSuffix()
3234 SMLoc NameLoc, OperandVector &Operands) { in ParseInstruction()
3253 SMLoc Loc = getLexer().getLoc(); in ParseInstruction()
3265 SMLoc Loc = getLexer().getLoc(); in ParseInstruction()
3279 SMLoc Loc = getLexer().getLoc(); in ParseInstruction()
3289 SMLoc Loc = getLexer().getLoc(); in reportParseError()
3294 bool MipsAsmParser::reportParseError(SMLoc Loc, Twine ErrorMsg) { in reportParseError()
3541 SMLoc Loc = getLexer().getLoc(); in parseSetPopDirective()
3731 SMLoc Loc = getLexer().getLoc(); in eatComma()
3740 bool MipsAsmParser::parseDirectiveCpLoad(SMLoc Loc) { in parseDirectiveCpLoad()
3948 bool MipsAsmParser::parseDataDirective(unsigned Size, SMLoc L) { in parseDataDirective()
4073 SMLoc L = Lexer.getLoc(); in parseDirectiveModule()