Lines Matching defs:Range
62 MIToken &MIToken::reset(TokenKind Kind, StringRef Range) {
64 this->Range = Range;
170 auto Range = C;
174 StringRef String = Range.upto(R);
180 Token.reset(MIToken::Error, Range.remaining());
181 return Range;
185 Token.reset(Type, Range.upto(C))
186 .setStringValue(Range.upto(C).drop_front(PrefixLength));
296 auto Range = C;
299 auto Identifier = Range.upto(C);
310 auto Range = C;
334 Range.upto(C))
336 .setStringValue(Range.upto(C).drop_front(StringOffset));
344 auto Range = C;
349 Token.reset(Kind, Range.upto(C)).setIntegerValue(APSInt(NumberRange.upto(C)));
357 auto Range = C;
370 Token.reset(Kind, Range.upto(C))
372 .setStringValue(Range.upto(C).drop_front(StringOffset));
430 auto Range = C;
435 Token.reset(MIToken::VirtualRegister, Range.upto(C))
446 Cursor Range = C;
450 Token.reset(MIToken::NamedVirtualRegister, Range.upto(C))
451 .setStringValue(Range.upto(C).drop_front(1)); // Drop the '%'
471 auto Range = C;
475 Token.reset(MIToken::NamedRegister, Range.upto(C))
476 .setStringValue(Range.upto(C).drop_front(1)); // Drop the '$'
487 auto Range = C;
492 Token.reset(MIToken::GlobalValue, Range.upto(C))
556 static Cursor lexFloatingPointLiteral(Cursor Range, Cursor C, MIToken &Token) {
568 Token.reset(MIToken::FloatingPointLiteral, Range.upto(C));
575 Cursor Range = C;
584 StringRef StrVal = Range.upto(C);
588 Token.reset(MIToken::HexLiteral, Range.upto(C));
590 Token.reset(MIToken::FloatingPointLiteral, Range.upto(C));
597 auto Range = C;
602 return lexFloatingPointLiteral(Range, C, Token);
603 StringRef StrVal = Range.upto(C);
623 auto Range = C;
626 Token.reset(MIToken::exclaim, Range.upto(C));
631 StringRef StrVal = Range.upto(C);
680 auto Range = C;
682 Token.reset(Kind, Range.upto(C));
689 auto Range = C;
691 Token.reset(MIToken::Newline, Range.upto(C));
699 auto Range = C;
707 Token.reset(MIToken::Error, Range.remaining());
714 Token.reset(MIToken::QuotedIRValue, Range.upto(C)).setStringValue(Value);