Lines Matching refs:provenanceMap_

57 void OffsetToProvenanceMappings::clear() { provenanceMap_.clear(); }  in clear()
60 provenanceMap_.swap(that.provenanceMap_); in swap()
64 provenanceMap_.shrink_to_fit(); in shrink_to_fit()
68 if (provenanceMap_.empty()) { in SizeInBytes()
71 const ContiguousProvenanceMapping &last{provenanceMap_.back()}; in SizeInBytes()
77 if (provenanceMap_.empty()) { in Put()
78 provenanceMap_.push_back({0, range}); in Put()
80 ContiguousProvenanceMapping &last{provenanceMap_.back()}; in Put()
82 provenanceMap_.push_back({last.start + last.range.size(), range}); in Put()
88 for (const auto &map : that.provenanceMap_) { in Put()
94 if (provenanceMap_.empty()) { in Map()
98 std::size_t low{0}, count{provenanceMap_.size()}; in Map()
101 if (provenanceMap_[mid].start > at) { in Map()
108 std::size_t offset{at - provenanceMap_[low].start}; in Map()
109 return provenanceMap_[low].range.Suffix(offset); in Map()
113 for (; bytes > 0; provenanceMap_.pop_back()) { in RemoveLastBytes()
114 CHECK(!provenanceMap_.empty()); in RemoveLastBytes()
115 ContiguousProvenanceMapping &last{provenanceMap_.back()}; in RemoveLastBytes()
128 for (const auto &contig : provenanceMap_) { in Invert()
438 ProvenanceRange first{provenanceMap_.Map(cookedRange.begin() - &data_[0])}; in GetProvenanceRange()
442 ProvenanceRange last{provenanceMap_.Map(cookedRange.end() - 1 - &data_[0])}; in GetProvenanceRange()
464 CHECK(provenanceMap_.SizeInBytes() == buffer_.bytes()); in Marshal()
465 provenanceMap_.Put(allCookedSources.allSources().AddCompilerInsertion( in Marshal()
475 invertedMap_ = provenanceMap_.Invert(allSources); in CompileProvenanceRangeToOffsetMappings()
497 for (const ContiguousProvenanceMapping &m : provenanceMap_) { in Dump()
544 provenanceMap_.Dump(o); in Dump()