Lines Matching defs:EncodingReader
85 // EncodingReader
89 class EncodingReader {
91 explicit EncodingReader(ArrayRef<uint8_t> contents, Location fileLoc)
93 explicit EncodingReader(StringRef contents, Location fileLoc)
94 : EncodingReader({reinterpret_cast<const uint8_t *>(contents.data()),
340 static LogicalResult resolveEntry(EncodingReader &reader, RangeT &entries,
356 static LogicalResult parseEntry(EncodingReader &reader, RangeT &entries,
378 LogicalResult parseString(EncodingReader &reader, StringRef &result) const {
385 LogicalResult parseStringWithFlag(EncodingReader &reader, StringRef &result,
395 LogicalResult parseStringAtIndex(EncodingReader &reader, uint64_t index,
408 EncodingReader stringReader(sectionData, fileLoc);
512 EncodingReader &reader,
546 LogicalResult parseResourceHandle(EncodingReader &reader,
560 EncodingReader &reader, StringSectionReader &stringReader,
631 EncodingReader &reader;
640 EncodingReader &offsetReader, EncodingReader &resourceReader,
674 EncodingReader entryReader(data, fileLoc);
694 EncodingReader resourceReader(sectionData, fileLoc);
695 EncodingReader offsetReader(offsetSectionData, fileLoc);
826 LogicalResult parseAttribute(EncodingReader &reader, Attribute &result) {
833 LogicalResult parseOptionalAttribute(EncodingReader &reader,
845 LogicalResult parseType(EncodingReader &reader, Type &result) {
854 LogicalResult parseAttribute(EncodingReader &reader, T &result) {
873 LogicalResult parseAsmEntry(T &result, EncodingReader &reader,
879 LogicalResult parseCustomEntry(Entry<T> &entry, EncodingReader &reader,
914 EncodingReader &reader, uint64_t &bytecodeVersion)
942 DialectReader withEncodingReader(EncodingReader &encReader) const {
1048 EncodingReader &reader;
1059 EncodingReader propReader(sectionData, fileLoc);
1067 EncodingReader offsetsReader(propertiesBuffers, fileLoc);
1102 EncodingReader reader(propertiesBuffers.drop_front(propertiesOffset),
1110 EncodingReader reader(
1137 EncodingReader offsetReader(offsetSectionData, fileLoc);
1206 EncodingReader reader(entry.data, fileLoc);
1224 LogicalResult AttrTypeReader::parseAsmEntry(T &result, EncodingReader &reader,
1252 EncodingReader &reader,
1272 reader = EncodingReader(entry.data, reader.getLoc());
1287 reader = EncodingReader(entry.data, reader.getLoc());
1403 LogicalResult parseVersion(EncodingReader &reader);
1413 FailureOr<OperationName> parseOpName(EncodingReader &reader,
1421 LogicalResult parseAttribute(EncodingReader &reader, T &result) {
1424 LogicalResult parseType(EncodingReader &reader, Type &result) {
1432 parseResourceSection(EncodingReader &reader,
1442 RegionReadState(Operation *op, EncodingReader *reader,
1445 RegionReadState(MutableArrayRef<Region> regions, EncodingReader *reader,
1456 EncodingReader *reader;
1457 std::unique_ptr<EncodingReader> owningReader;
1477 FailureOr<Operation *> parseOpWithoutRegions(EncodingReader &reader,
1482 LogicalResult parseBlockHeader(EncodingReader &reader,
1484 LogicalResult parseBlockArguments(EncodingReader &reader, Block *block);
1491 Value parseOperand(EncodingReader &reader);
1494 LogicalResult defineValues(EncodingReader &reader, ValueRange values);
1525 FailureOr<UseListMapT> parseUseListOrderForRange(EncodingReader &reader,
1633 EncodingReader reader(buffer.getBuffer(), fileLoc);
1711 LogicalResult BytecodeReader::Impl::parseVersion(EncodingReader &reader) {
1761 EncodingReader encReader(versionBuffer, reader.getLoc());
1772 EncodingReader sectionReader(sectionData, fileLoc);
1847 BytecodeReader::Impl::parseOpName(EncodingReader &reader,
1879 EncodingReader &reader, std::optional<ArrayRef<uint8_t>> resourceData,
1907 BytecodeReader::Impl::parseUseListOrderForRange(EncodingReader &reader,
2067 EncodingReader reader(sectionData, fileLoc);
2140 EncodingReader &reader = *readState.reader;
2167 std::make_unique<EncodingReader>(sectionData, fileLoc);
2212 BytecodeReader::Impl::parseOpWithoutRegions(EncodingReader &reader,
2352 EncodingReader &reader = *readState.reader;
2387 BytecodeReader::Impl::parseBlockHeader(EncodingReader &reader,
2423 LogicalResult BytecodeReader::Impl::parseBlockArguments(EncodingReader &reader,
2464 Value BytecodeReader::Impl::parseOperand(EncodingReader &reader) {
2476 LogicalResult BytecodeReader::Impl::defineValues(EncodingReader &reader,