Searched refs:CoalescingBitVector (Results 1 – 4 of 4) sorted by relevance
37 template <typename IndexT> class CoalescingBitVector {41 using ThisT = CoalescingBitVector<IndexT>;55 CoalescingBitVector(Allocator &Alloc) in CoalescingBitVector() function61 CoalescingBitVector(const ThisT &Other) in CoalescingBitVector() function72 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
212 using VarLocSet = CoalescingBitVector<uint64_t>;
2363 Bit storage containers (BitVector, SparseBitVector, CoalescingBitVector)2419 CoalescingBitVector argument2422 The CoalescingBitVector container is similar in principle to a SparseBitVector,2425 for a bit in a CoalescingBitVector is O(log(gaps between contiguous ranges)).2427 CoalescingBitVector is a better choice than BitVector when gaps between ranges