Lines Matching refs:ResourceRange
184 ResourceRange::getOverlapping(const RangeInfo &Info) const { in getOverlapping()
191 const RangeInfo *ResourceRange::lookup(uint32_t X) const { in lookup()
195 void ResourceRange::clear() { return Intervals.clear(); } in clear()
197 std::optional<const RangeInfo *> ResourceRange::insert(const RangeInfo &Info) { in insert()
261 ResourceRange::MapT::Allocator Allocator; in findOverlappingRanges()
262 std::array<ResourceRange, 8> Ranges = { in findOverlappingRanges()
263 ResourceRange(Allocator), // All in findOverlappingRanges()
264 ResourceRange(Allocator), // Vertex in findOverlappingRanges()
265 ResourceRange(Allocator), // Hull in findOverlappingRanges()
266 ResourceRange(Allocator), // Domain in findOverlappingRanges()
267 ResourceRange(Allocator), // Geometry in findOverlappingRanges()
268 ResourceRange(Allocator), // Pixel in findOverlappingRanges()
269 ResourceRange(Allocator), // Amplification in findOverlappingRanges()
270 ResourceRange(Allocator), // Mesh in findOverlappingRanges()
275 for (ResourceRange &Range : Ranges) in findOverlappingRanges()
289 ResourceRange &VisRange = Ranges[llvm::to_underlying(Info.Visibility)]; in findOverlappingRanges()
303 ArrayRef<ResourceRange> OverlapRanges = in findOverlappingRanges()
305 ? ArrayRef<ResourceRange>{Ranges}.drop_front() in findOverlappingRanges()
306 : ArrayRef<ResourceRange>{Ranges}.take_front(); in findOverlappingRanges()
308 for (const ResourceRange &Range : OverlapRanges) in findOverlappingRanges()