H A D | MILexer.cpp | 1 //===- MILexer.cpp - Machine instructions lexer implementation -------- 85 skipWhitespace(Cursor C) skipWhitespace() argument 91 isNewlineChar(char C) isNewlineChar() argument 94 skipComment(Cursor C) skipComment() argument 104 skipMachineOperandComment(Cursor C) skipMachineOperandComment() argument 118 isIdentifierChar(char C) isIdentifierChar() argument 128 Cursor C = Cursor(Value.substr(1, Value.size() - 2)); unescapeQuotedString() local 154 lexStringConstant(Cursor C,ErrorCallbackType ErrorCallback) lexStringConstant() argument 168 lexName(Cursor C,MIToken & Token,MIToken::TokenKind Type,unsigned PrefixLength,ErrorCallbackType ErrorCallback) lexName() argument 293 maybeLexIdentifier(Cursor C,MIToken & Token) maybeLexIdentifier() argument 305 maybeLexMachineBasicBlock(Cursor C,MIToken & Token,ErrorCallbackType ErrorCallback) maybeLexMachineBasicBlock() argument 340 maybeLexIndex(Cursor C,MIToken & Token,StringRef Rule,MIToken::TokenKind Kind) maybeLexIndex() argument 353 maybeLexIndexAndName(Cursor C,MIToken & Token,StringRef Rule,MIToken::TokenKind Kind) maybeLexIndexAndName() argument 376 maybeLexJumpTableIndex(Cursor C,MIToken & Token) maybeLexJumpTableIndex() argument 380 maybeLexStackObject(Cursor C,MIToken & Token) maybeLexStackObject() argument 384 maybeLexFixedStackObject(Cursor C,MIToken & Token) maybeLexFixedStackObject() argument 388 maybeLexConstantPoolItem(Cursor C,MIToken & Token) maybeLexConstantPoolItem() argument 392 maybeLexSubRegisterIndex(Cursor C,MIToken & Token,ErrorCallbackType ErrorCallback) maybeLexSubRegisterIndex() argument 401 maybeLexIRBlock(Cursor C,MIToken & Token,ErrorCallbackType ErrorCallback) maybeLexIRBlock() argument 411 maybeLexIRValue(Cursor C,MIToken & Token,ErrorCallbackType ErrorCallback) maybeLexIRValue() argument 421 maybeLexStringConstant(Cursor C,MIToken & Token,ErrorCallbackType ErrorCallback) maybeLexStringConstant() argument 429 lexVirtualRegister(Cursor C,MIToken & Token) lexVirtualRegister() argument 441 isRegisterChar(char C) isRegisterChar() argument 445 lexNamedVirtualRegister(Cursor C,MIToken & Token) lexNamedVirtualRegister() argument 455 maybeLexRegister(Cursor C,MIToken & Token,ErrorCallbackType ErrorCallback) maybeLexRegister() argument 480 maybeLexGlobalValue(Cursor C,MIToken & Token,ErrorCallbackType ErrorCallback) maybeLexGlobalValue() argument 497 maybeLexExternalSymbol(Cursor C,MIToken & Token,ErrorCallbackType ErrorCallback) maybeLexExternalSymbol() argument 505 maybeLexMCSymbol(Cursor C,MIToken & Token,ErrorCallbackType ErrorCallback) maybeLexMCSymbol() argument 552 isValidHexFloatingPointPrefix(char C) isValidHexFloatingPointPrefix() argument 556 lexFloatingPointLiteral(Cursor Range,Cursor C,MIToken & Token) lexFloatingPointLiteral() argument 572 maybeLexHexadecimalLiteral(Cursor C,MIToken & Token) maybeLexHexadecimalLiteral() argument 594 maybeLexNumericalLiteral(Cursor C,MIToken & Token) maybeLexNumericalLiteral() argument 619 maybeLexExclaim(Cursor C,MIToken & Token,ErrorCallbackType ErrorCallback) maybeLexExclaim() argument 639 symbolToken(char C) symbolToken() argument 670 maybeLexSymbol(Cursor C,MIToken & Token) maybeLexSymbol() argument 686 maybeLexNewline(Cursor C,MIToken & Token) maybeLexNewline() argument 695 maybeLexEscapedIRValue(Cursor C,MIToken & Token,ErrorCallbackType ErrorCallback) maybeLexEscapedIRValue() argument 720 auto C = skipComment(skipWhitespace(Cursor(Source))); lexMIToken() local [all...] |