Lines Matching refs:Range

62 MIToken &MIToken::reset(TokenKind Kind, StringRef Range) {  in reset()  argument
64 this->Range = Range; in reset()
170 auto Range = C; in lexName() local
174 StringRef String = Range.upto(R); in lexName()
180 Token.reset(MIToken::Error, Range.remaining()); in lexName()
181 return Range; in lexName()
185 Token.reset(Type, Range.upto(C)) in lexName()
186 .setStringValue(Range.upto(C).drop_front(PrefixLength)); in lexName()
292 auto Range = C; in maybeLexIdentifier() local
295 auto Identifier = Range.upto(C); in maybeLexIdentifier()
306 auto Range = C; in maybeLexMachineBasicBlock() local
330 Range.upto(C)) in maybeLexMachineBasicBlock()
332 .setStringValue(Range.upto(C).drop_front(StringOffset)); in maybeLexMachineBasicBlock()
340 auto Range = C; in maybeLexIndex() local
345 Token.reset(Kind, Range.upto(C)).setIntegerValue(APSInt(NumberRange.upto(C))); in maybeLexIndex()
353 auto Range = C; in maybeLexIndexAndName() local
366 Token.reset(Kind, Range.upto(C)) in maybeLexIndexAndName()
368 .setStringValue(Range.upto(C).drop_front(StringOffset)); in maybeLexIndexAndName()
426 auto Range = C; in lexVirtualRegister() local
431 Token.reset(MIToken::VirtualRegister, Range.upto(C)) in lexVirtualRegister()
442 Cursor Range = C; in lexNamedVirtualRegister() local
446 Token.reset(MIToken::NamedVirtualRegister, Range.upto(C)) in lexNamedVirtualRegister()
447 .setStringValue(Range.upto(C).drop_front(1)); // Drop the '%' in lexNamedVirtualRegister()
467 auto Range = C; in maybeLexRegister() local
471 Token.reset(MIToken::NamedRegister, Range.upto(C)) in maybeLexRegister()
472 .setStringValue(Range.upto(C).drop_front(1)); // Drop the '$' in maybeLexRegister()
483 auto Range = C; in maybeLexGlobalValue() local
488 Token.reset(MIToken::GlobalValue, Range.upto(C)) in maybeLexGlobalValue()
552 static Cursor lexFloatingPointLiteral(Cursor Range, Cursor C, MIToken &Token) { in lexFloatingPointLiteral() argument
564 Token.reset(MIToken::FloatingPointLiteral, Range.upto(C)); in lexFloatingPointLiteral()
571 Cursor Range = C; in maybeLexHexadecimalLiteral() local
580 StringRef StrVal = Range.upto(C); in maybeLexHexadecimalLiteral()
584 Token.reset(MIToken::HexLiteral, Range.upto(C)); in maybeLexHexadecimalLiteral()
586 Token.reset(MIToken::FloatingPointLiteral, Range.upto(C)); in maybeLexHexadecimalLiteral()
593 auto Range = C; in maybeLexNumericalLiteral() local
598 return lexFloatingPointLiteral(Range, C, Token); in maybeLexNumericalLiteral()
599 StringRef StrVal = Range.upto(C); in maybeLexNumericalLiteral()
619 auto Range = C; in maybeLexExclaim() local
622 Token.reset(MIToken::exclaim, Range.upto(C)); in maybeLexExclaim()
627 StringRef StrVal = Range.upto(C); in maybeLexExclaim()
676 auto Range = C; in maybeLexSymbol() local
678 Token.reset(Kind, Range.upto(C)); in maybeLexSymbol()
685 auto Range = C; in maybeLexNewline() local
687 Token.reset(MIToken::Newline, Range.upto(C)); in maybeLexNewline()
695 auto Range = C; in maybeLexEscapedIRValue() local
703 Token.reset(MIToken::Error, Range.remaining()); in maybeLexEscapedIRValue()
710 Token.reset(MIToken::QuotedIRValue, Range.upto(C)).setStringValue(Value); in maybeLexEscapedIRValue()