Searched refs:CoalescingBitVector (Results 1 – 4 of 4) sorted by relevance
38 template <typename IndexT> class CoalescingBitVector {42 using ThisT = CoalescingBitVector<IndexT>;56 CoalescingBitVector(Allocator &Alloc) in CoalescingBitVector() function62 CoalescingBitVector(const ThisT &Other) in CoalescingBitVector() function73 CoalescingBitVector(ThisT &&Other) = delete;236 friend class CoalescingBitVector; variable
16 using UBitVec = CoalescingBitVector<unsigned>;17 using U64BitVec = CoalescingBitVector<uint64_t>;72 TEST(CoalescingBitVector, Copy) { in TEST() argument
193 using VarLocSet = CoalescingBitVector<uint64_t>;
2447 CoalescingBitVector subsection2450 The CoalescingBitVector container is similar in principle to a SparseBitVector,2453 for a bit in a CoalescingBitVector is O(log(gaps between contiguous ranges)).2455 CoalescingBitVector is a better choice than BitVector when gaps between ranges