Lines Matching refs:SMLoc
33 SMLoc getLoc() const { return getParser().getTok().getLoc(); } in getLoc()
37 bool MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode,
42 bool ParseRegister(unsigned &RegNo, SMLoc &StartLoc, SMLoc &EndLoc) override;
43 OperandMatchResultTy tryParseRegister(unsigned &RegNo, SMLoc &StartLoc,
44 SMLoc &EndLoc) override;
47 SMLoc NameLoc, OperandVector &Operands) override;
98 SMLoc StartLoc, EndLoc;
145 SMLoc getStartLoc() const override { return StartLoc; } in getStartLoc()
147 SMLoc getEndLoc() const override { return EndLoc; } in getEndLoc()
199 static std::unique_ptr<BPFOperand> createToken(StringRef Str, SMLoc S) { in createToken()
207 static std::unique_ptr<BPFOperand> createReg(unsigned RegNo, SMLoc S, in createReg()
208 SMLoc E) { in createReg()
216 static std::unique_ptr<BPFOperand> createImm(const MCExpr *Val, SMLoc S, in createImm()
217 SMLoc E) { in createImm()
286 bool BPFAsmParser::MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode, in MatchAndEmitInstruction()
291 SMLoc ErrorLoc; in MatchAndEmitInstruction()
316 if (ErrorLoc == SMLoc()) in MatchAndEmitInstruction()
326 bool BPFAsmParser::ParseRegister(unsigned &RegNo, SMLoc &StartLoc, in ParseRegister()
327 SMLoc &EndLoc) { in ParseRegister()
334 SMLoc &StartLoc, in tryParseRegister()
335 SMLoc &EndLoc) { in tryParseRegister()
352 SMLoc S = getLoc(); in parseOperandAsOperator()
417 SMLoc S = getLoc(); in parseRegister()
418 SMLoc E = SMLoc::getFromPointer(S.getPointer() - 1); in parseRegister()
450 SMLoc S = getLoc(); in parseImmediate()
455 SMLoc E = SMLoc::getFromPointer(S.getPointer() - 1); in parseImmediate()
464 SMLoc NameLoc, OperandVector &Operands) { in ParseInstruction()
469 SMLoc E = SMLoc::getFromPointer(NameLoc.getPointer() - 1); in ParseInstruction()
487 SMLoc Loc = getLexer().getLoc(); in ParseInstruction()
493 SMLoc Loc = getLexer().getLoc(); in ParseInstruction()