Lines Matching refs:Range
68 MIToken &MIToken::reset(TokenKind Kind, StringRef Range) { in reset() argument
70 this->Range = Range; in reset()
162 auto Range = C; in lexName() local
166 StringRef String = Range.upto(R); in lexName()
172 Token.reset(MIToken::Error, Range.remaining()); in lexName()
173 return Range; in lexName()
177 Token.reset(Type, Range.upto(C)) in lexName()
178 .setStringValue(Range.upto(C).drop_front(PrefixLength)); in lexName()
261 auto Range = C; in maybeLexIdentifier() local
264 auto Identifier = Range.upto(C); in maybeLexIdentifier()
275 auto Range = C; in maybeLexMachineBasicBlock() local
299 Range.upto(C)) in maybeLexMachineBasicBlock()
301 .setStringValue(Range.upto(C).drop_front(StringOffset)); in maybeLexMachineBasicBlock()
309 auto Range = C; in maybeLexIndex() local
314 Token.reset(Kind, Range.upto(C)).setIntegerValue(APSInt(NumberRange.upto(C))); in maybeLexIndex()
322 auto Range = C; in maybeLexIndexAndName() local
335 Token.reset(Kind, Range.upto(C)) in maybeLexIndexAndName()
337 .setStringValue(Range.upto(C).drop_front(StringOffset)); in maybeLexIndexAndName()
395 auto Range = C; in lexVirtualRegister() local
400 Token.reset(MIToken::VirtualRegister, Range.upto(C)) in lexVirtualRegister()
411 Cursor Range = C; in lexNamedVirtualRegister() local
415 Token.reset(MIToken::NamedVirtualRegister, Range.upto(C)) in lexNamedVirtualRegister()
416 .setStringValue(Range.upto(C).drop_front(1)); // Drop the '%' in lexNamedVirtualRegister()
436 auto Range = C; in maybeLexRegister() local
440 Token.reset(MIToken::NamedRegister, Range.upto(C)) in maybeLexRegister()
441 .setStringValue(Range.upto(C).drop_front(1)); // Drop the '$' in maybeLexRegister()
452 auto Range = C; in maybeLexGlobalValue() local
457 Token.reset(MIToken::GlobalValue, Range.upto(C)) in maybeLexGlobalValue()
521 static Cursor lexFloatingPointLiteral(Cursor Range, Cursor C, MIToken &Token) { in lexFloatingPointLiteral() argument
533 Token.reset(MIToken::FloatingPointLiteral, Range.upto(C)); in lexFloatingPointLiteral()
540 Cursor Range = C; in maybeLexHexadecimalLiteral() local
549 StringRef StrVal = Range.upto(C); in maybeLexHexadecimalLiteral()
553 Token.reset(MIToken::HexLiteral, Range.upto(C)); in maybeLexHexadecimalLiteral()
555 Token.reset(MIToken::FloatingPointLiteral, Range.upto(C)); in maybeLexHexadecimalLiteral()
562 auto Range = C; in maybeLexNumericalLiteral() local
567 return lexFloatingPointLiteral(Range, C, Token); in maybeLexNumericalLiteral()
568 StringRef StrVal = Range.upto(C); in maybeLexNumericalLiteral()
588 auto Range = C; in maybeLexExlaim() local
591 Token.reset(MIToken::exclaim, Range.upto(C)); in maybeLexExlaim()
596 StringRef StrVal = Range.upto(C); in maybeLexExlaim()
645 auto Range = C; in maybeLexSymbol() local
647 Token.reset(Kind, Range.upto(C)); in maybeLexSymbol()
654 auto Range = C; in maybeLexNewline() local
656 Token.reset(MIToken::Newline, Range.upto(C)); in maybeLexNewline()
664 auto Range = C; in maybeLexEscapedIRValue() local
672 Token.reset(MIToken::Error, Range.remaining()); in maybeLexEscapedIRValue()
679 Token.reset(MIToken::QuotedIRValue, Range.upto(C)).setStringValue(Value); in maybeLexEscapedIRValue()