Lines Matching refs:Range

63 MIToken &MIToken::reset(TokenKind Kind, StringRef Range) {  in reset()  argument
65 this->Range = Range; in reset()
171 auto Range = C; in lexName() local
175 StringRef String = Range.upto(R); in lexName()
181 Token.reset(MIToken::Error, Range.remaining()); in lexName()
182 return Range; in lexName()
186 Token.reset(Type, Range.upto(C)) in lexName()
187 .setStringValue(Range.upto(C).drop_front(PrefixLength)); in lexName()
284 auto Range = C; in maybeLexIdentifier() local
287 auto Identifier = Range.upto(C); in maybeLexIdentifier()
298 auto Range = C; in maybeLexMachineBasicBlock() local
322 Range.upto(C)) in maybeLexMachineBasicBlock()
324 .setStringValue(Range.upto(C).drop_front(StringOffset)); in maybeLexMachineBasicBlock()
332 auto Range = C; in maybeLexIndex() local
337 Token.reset(Kind, Range.upto(C)).setIntegerValue(APSInt(NumberRange.upto(C))); in maybeLexIndex()
345 auto Range = C; in maybeLexIndexAndName() local
358 Token.reset(Kind, Range.upto(C)) in maybeLexIndexAndName()
360 .setStringValue(Range.upto(C).drop_front(StringOffset)); in maybeLexIndexAndName()
418 auto Range = C; in lexVirtualRegister() local
423 Token.reset(MIToken::VirtualRegister, Range.upto(C)) in lexVirtualRegister()
434 Cursor Range = C; in lexNamedVirtualRegister() local
438 Token.reset(MIToken::NamedVirtualRegister, Range.upto(C)) in lexNamedVirtualRegister()
439 .setStringValue(Range.upto(C).drop_front(1)); // Drop the '%' in lexNamedVirtualRegister()
459 auto Range = C; in maybeLexRegister() local
463 Token.reset(MIToken::NamedRegister, Range.upto(C)) in maybeLexRegister()
464 .setStringValue(Range.upto(C).drop_front(1)); // Drop the '$' in maybeLexRegister()
475 auto Range = C; in maybeLexGlobalValue() local
480 Token.reset(MIToken::GlobalValue, Range.upto(C)) in maybeLexGlobalValue()
544 static Cursor lexFloatingPointLiteral(Cursor Range, Cursor C, MIToken &Token) { in lexFloatingPointLiteral() argument
556 Token.reset(MIToken::FloatingPointLiteral, Range.upto(C)); in lexFloatingPointLiteral()
563 Cursor Range = C; in maybeLexHexadecimalLiteral() local
572 StringRef StrVal = Range.upto(C); in maybeLexHexadecimalLiteral()
576 Token.reset(MIToken::HexLiteral, Range.upto(C)); in maybeLexHexadecimalLiteral()
578 Token.reset(MIToken::FloatingPointLiteral, Range.upto(C)); in maybeLexHexadecimalLiteral()
585 auto Range = C; in maybeLexNumericalLiteral() local
590 return lexFloatingPointLiteral(Range, C, Token); in maybeLexNumericalLiteral()
591 StringRef StrVal = Range.upto(C); in maybeLexNumericalLiteral()
611 auto Range = C; in maybeLexExclaim() local
614 Token.reset(MIToken::exclaim, Range.upto(C)); in maybeLexExclaim()
619 StringRef StrVal = Range.upto(C); in maybeLexExclaim()
668 auto Range = C; in maybeLexSymbol() local
670 Token.reset(Kind, Range.upto(C)); in maybeLexSymbol()
677 auto Range = C; in maybeLexNewline() local
679 Token.reset(MIToken::Newline, Range.upto(C)); in maybeLexNewline()
687 auto Range = C; in maybeLexEscapedIRValue() local
695 Token.reset(MIToken::Error, Range.remaining()); in maybeLexEscapedIRValue()
702 Token.reset(MIToken::QuotedIRValue, Range.upto(C)).setStringValue(Value); in maybeLexEscapedIRValue()