Lines Matching refs:SmallBitVector
37 class SmallBitVector {
44 SmallBitVector(const SmallBitVector &BV) { *this = BV; } in SmallBitVector() function
46 SmallBitVector &operator=(const SmallBitVector &BV) {
54 SmallBitVector() { reset(); } in SmallBitVector() function
56 explicit SmallBitVector(SizeT S) : SmallBitVector() { in SmallBitVector() function
78 friend class SmallBitVector;
140 SmallBitVector operator&(const SmallBitVector &Rhs) const {
142 SmallBitVector Ret(std::max(size(), Rhs.size()));
149 SmallBitVector operator~() const {
150 SmallBitVector Ret = *this;
155 SmallBitVector &operator|=(const SmallBitVector &Rhs) {
164 SmallBitVector operator|(const SmallBitVector &Rhs) const {
166 SmallBitVector Ret(std::max(size(), Rhs.size()));
175 void reset(const SmallBitVector &Mask) { in reset()
189 static constexpr SizeT MaxBits = sizeof(SmallBitVector::Bits) * CHAR_BIT;
190 static_assert(sizeof(SmallBitVector::Bits) == 16,