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));
299 auto Range = C;
302 auto Identifier = Range.upto(C);
313 auto Range = C;
337 Range.upto(C))
339 .setStringValue(Range.upto(C).drop_front(StringOffset));
347 auto Range = C;
352 Token.reset(Kind, Range.upto(C)).setIntegerValue(APSInt(NumberRange.upto(C)));
360 auto Range = C;
373 Token.reset(Kind, Range.upto(C))
375 .setStringValue(Range.upto(C).drop_front(StringOffset));
433 auto Range = C;
438 Token.reset(MIToken::VirtualRegister, Range.upto(C))
449 Cursor Range = C;
453 Token.reset(MIToken::NamedVirtualRegister, Range.upto(C))
454 .setStringValue(Range.upto(C).drop_front(1)); // Drop the '%'
474 auto Range = C;
478 Token.reset(MIToken::NamedRegister, Range.upto(C))
479 .setStringValue(Range.upto(C).drop_front(1)); // Drop the '$'
490 auto Range = C;
495 Token.reset(MIToken::GlobalValue, Range.upto(C))
559 static Cursor lexFloatingPointLiteral(Cursor Range, Cursor C, MIToken &Token) {
571 Token.reset(MIToken::FloatingPointLiteral, Range.upto(C));
578 Cursor Range = C;
587 StringRef StrVal = Range.upto(C);
591 Token.reset(MIToken::HexLiteral, Range.upto(C));
593 Token.reset(MIToken::FloatingPointLiteral, Range.upto(C));
600 auto Range = C;
605 return lexFloatingPointLiteral(Range, C, Token);
606 StringRef StrVal = Range.upto(C);
626 auto Range = C;
629 Token.reset(MIToken::exclaim, Range.upto(C));
634 StringRef StrVal = Range.upto(C);
683 auto Range = C;
685 Token.reset(Kind, Range.upto(C));
692 auto Range = C;
694 Token.reset(MIToken::Newline, Range.upto(C));
702 auto Range = C;
710 Token.reset(MIToken::Error, Range.remaining());
717 Token.reset(MIToken::QuotedIRValue, Range.upto(C)).setStringValue(Value);