Lines Matching refs:Line
129 llvm::Optional<Record::Kind> Record::classify(llvm::StringRef Line) { in classify() argument
130 Token Tok = consume<Token>(Line); in classify()
143 Tok = consume<Token>(Line); in classify()
160 return Record::Line; in classify()
172 llvm::Optional<ModuleRecord> ModuleRecord::parse(llvm::StringRef Line) { in parse() argument
174 if (consume<Token>(Line) != Token::Module) in parse()
177 llvm::Triple::OSType OS = consume<llvm::Triple::OSType>(Line); in parse()
181 llvm::Triple::ArchType Arch = consume<llvm::Triple::ArchType>(Line); in parse()
186 std::tie(Str, Line) = getToken(Line); in parse()
201 llvm::Optional<InfoRecord> InfoRecord::parse(llvm::StringRef Line) { in parse() argument
203 if (consume<Token>(Line) != Token::Info) in parse()
206 if (consume<Token>(Line) != Token::CodeID) in parse()
210 std::tie(Str, Line) = getToken(Line); in parse()
214 if (Line.trim().empty()) { in parse()
227 static llvm::Optional<T> parseNumberName(llvm::StringRef Line, in parseNumberName() argument
230 if (consume<Token>(Line) != TokenType) in parseNumberName()
235 std::tie(Str, Line) = getToken(Line); in parseNumberName()
239 llvm::StringRef Name = Line.trim(); in parseNumberName()
246 llvm::Optional<FileRecord> FileRecord::parse(llvm::StringRef Line) { in parse() argument
248 return parseNumberName<FileRecord>(Line, Token::File); in parse()
257 InlineOriginRecord::parse(llvm::StringRef Line) { in parse() argument
259 return parseNumberName<InlineOriginRecord>(Line, Token::InlineOrigin); in parse()
267 static bool parsePublicOrFunc(llvm::StringRef Line, bool &Multiple, in parsePublicOrFunc() argument
276 if (consume<Token>(Line) != Tok) in parsePublicOrFunc()
280 std::tie(Str, Line) = getToken(Line); in parsePublicOrFunc()
284 std::tie(Str, Line) = getToken(Line); in parsePublicOrFunc()
289 std::tie(Str, Line) = getToken(Line); in parsePublicOrFunc()
294 std::tie(Str, Line) = getToken(Line); in parsePublicOrFunc()
298 Name = Line.trim(); in parsePublicOrFunc()
305 llvm::Optional<FuncRecord> FuncRecord::parse(llvm::StringRef Line) { in parse() argument
310 if (parsePublicOrFunc(Line, Multiple, Address, &Size, ParamSize, Name)) in parse()
327 llvm::Optional<InlineRecord> InlineRecord::parse(llvm::StringRef Line) { in parse() argument
330 if (consume<Token>(Line) != Token::Inline) in parse()
334 SplitString(Line, Tokens, " "); in parse()
379 llvm::Optional<LineRecord> LineRecord::parse(llvm::StringRef Line) { in parse() argument
382 std::tie(Str, Line) = getToken(Line); in parse()
387 std::tie(Str, Line) = getToken(Line); in parse()
392 std::tie(Str, Line) = getToken(Line); in parse()
397 std::tie(Str, Line) = getToken(Line); in parse()
414 llvm::Optional<PublicRecord> PublicRecord::parse(llvm::StringRef Line) { in parse() argument
419 if (parsePublicOrFunc(Line, Multiple, Address, nullptr, ParamSize, Name)) in parse()
436 llvm::Optional<StackCFIRecord> StackCFIRecord::parse(llvm::StringRef Line) { in parse() argument
442 if (consume<Token>(Line) != Token::Stack) in parse()
444 if (consume<Token>(Line) != Token::CFI) in parse()
448 std::tie(Str, Line) = getToken(Line); in parse()
452 std::tie(Str, Line) = getToken(Line); in parse()
461 std::tie(Str, Line) = getToken(Line); in parse()
466 return StackCFIRecord(Address, Size, Line.trim()); in parse()
485 llvm::Optional<StackWinRecord> StackWinRecord::parse(llvm::StringRef Line) { in parse() argument
490 if (consume<Token>(Line) != Token::Stack) in parse()
492 if (consume<Token>(Line) != Token::Win) in parse()
497 std::tie(Str, Line) = getToken(Line); in parse()
503 std::tie(Str, Line) = getToken(Line); in parse()
508 std::tie(Str, Line) = getToken(Line); in parse()
513 std::tie(Str, Line) = getToken(Line); // prologue_size in parse()
514 std::tie(Str, Line) = getToken(Line); // epilogue_size in parse()
517 std::tie(Str, Line) = getToken(Line); in parse()
522 std::tie(Str, Line) = getToken(Line); in parse()
527 std::tie(Str, Line) = getToken(Line); in parse()
531 std::tie(Str, Line) = getToken(Line); // max_stack_size in parse()
534 std::tie(Str, Line) = getToken(Line); in parse()
542 LocalSize, Line.trim()); in parse()
574 case Record::Line: in toString()