#include "llvm/ADT/CoalescingBitVector.h"
#include "gtest/gtest.h"
usingnamespacellvm;
namespace {
UBitVec;
U64BitVec;
bool elementsMatch(const UBitVec &BV, std::initializer_list<unsigned> List) { … }
bool rangesMatch(iterator_range<UBitVec::const_iterator> R,
std::initializer_list<unsigned> List) { … }
TEST(CoalescingBitVectorTest, Set) { … }
TEST(CoalescingBitVectorTest, Count) { … }
TEST(CoalescingBitVectorTest, ClearAndEmpty) { … }
TEST(CoalescingBitVector, Copy) { … }
TEST(CoalescingBitVectorTest, Iterators) { … }
TEST(CoalescingBitVectorTest, Reset) { … }
TEST(CoalescingBitVectorTest, Comparison) { … }
void simpleUnion(UBitVec &Union, const UBitVec &LHS,
const UBitVec &RHS) { … }
TEST(CoalescingBitVectorTest, Union) { … }
void simpleIntersection(UBitVec &Intersection, const UBitVec &LHS,
const UBitVec &RHS) { … }
TEST(CoalescingBitVectorTest, Intersection) { … }
void simpleIntersectionWithComplement(UBitVec &Intersection, const UBitVec &LHS,
const UBitVec &RHS) { … }
TEST(CoalescingBitVectorTest, IntersectWithComplement) { … }
TEST(CoalescingBitVectorTest, FindLowerBound) { … }
TEST(CoalescingBitVectorTest, AdvanceToLowerBound) { … }
TEST(CoalescingBitVectorTest, HalfOpenRange) { … }
TEST(CoalescingBitVectorTest, Print) { … }
}