Lines Matching +full:- +full:- +full:format

1 //===- RemarkParser.cpp --------------------------------------------------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
12 //===----------------------------------------------------------------------===//
17 #include "llvm-c/Remarks.h"
31 Offsets.push_back(Split.first.data() - Buffer.data()); in ParsedStringTable()
47 (Index == Offsets.size() - 1) ? Buffer.size() : Offsets[Index + 1]; in operator []()
48 return StringRef(Buffer.data() + Offset, NextOffset - Offset - 1); in operator []()
52 llvm::remarks::createRemarkParser(Format ParserFormat, StringRef Buf) { in createRemarkParser()
54 case Format::YAML: in createRemarkParser()
56 case Format::YAMLStrTab: in createRemarkParser()
59 "The YAML with string table format requires a parsed string table."); in createRemarkParser()
60 case Format::Bitstream: in createRemarkParser()
62 case Format::Unknown: in createRemarkParser()
64 "Unknown remark parser format."); in createRemarkParser()
70 llvm::remarks::createRemarkParser(Format ParserFormat, StringRef Buf, in createRemarkParser()
73 case Format::YAML: in createRemarkParser()
75 "The YAML format can't be used with a string " in createRemarkParser()
76 "table. Use yaml-strtab instead."); in createRemarkParser()
77 case Format::YAMLStrTab: in createRemarkParser()
79 case Format::Bitstream: in createRemarkParser()
81 case Format::Unknown: in createRemarkParser()
83 "Unknown remark parser format."); in createRemarkParser()
90 Format ParserFormat, StringRef Buf, std::optional<ParsedStringTable> StrTab, in createRemarkParserFromMeta()
93 // Depending on the metadata, the format can be either yaml or yaml-strtab, in createRemarkParserFromMeta()
95 case Format::YAML: in createRemarkParserFromMeta()
96 case Format::YAMLStrTab: in createRemarkParserFromMeta()
99 case Format::Bitstream: in createRemarkParserFromMeta()
102 case Format::Unknown: in createRemarkParserFromMeta()
104 "Unknown remark parser format."); in createRemarkParserFromMeta()
115 CParser(Format ParserFormat, StringRef Buf, in CParser()
123 const char *getMessage() const { return Err ? Err->c_str() : nullptr; }; in getMessage()
132 return wrap(new CParser(Format::YAML, in DEFINE_SIMPLE_CONVERSION_FUNCTIONS()
138 return wrap(new CParser(Format::Bitstream, in LLVMRemarkParserCreateBitstream()
161 return wrap(MaybeRemark->release()); in LLVMRemarkParserGetNext()
165 return unwrap(Parser)->hasError(); in LLVMRemarkParserHasError()
170 return unwrap(Parser)->getMessage(); in LLVMRemarkParserGetErrorMessage()