class SparseBitVector

Declaration

template <unsigned int ElementSize = 128>
class SparseBitVector { /* full declaration omitted */ };

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:255

Templates

unsigned int ElementSize = 128

Method Overview

Methods

SparseBitVector<ElementSize>(
    const SparseBitVector<ElementSize>& RHS)

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:445

Parameters

const SparseBitVector<ElementSize>& RHS

SparseBitVector<ElementSize>(
    SparseBitVector<ElementSize>&& RHS)

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:447

Parameters

SparseBitVector<ElementSize>&& RHS

SparseBitVector<ElementSize>()

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:443

llvm::SparseBitVector::iterator begin() const

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:809

void clear()

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:451

bool contains(
    const SparseBitVector<ElementSize>& RHS) const

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:772

Parameters

const SparseBitVector<ElementSize>& RHS

unsigned int count() const

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:799

bool empty() const

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:795

llvm::SparseBitVector::iterator end() const

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:813

int find_first() const

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:779

int find_last() const

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:787

bool intersectWithComplement(
    const SparseBitVector<ElementSize>* RHS) const

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:681

Parameters

const SparseBitVector<ElementSize>* RHS

void intersectWithComplement(
    const SparseBitVector<ElementSize>& RHS1,
    const SparseBitVector<ElementSize>& RHS2)

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:687

Parameters

const SparseBitVector<ElementSize>& RHS1
const SparseBitVector<ElementSize>& RHS2

void intersectWithComplement(
    const SparseBitVector<ElementSize>* RHS1,
    const SparseBitVector<ElementSize>* RHS2)

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:733

Parameters

const SparseBitVector<ElementSize>* RHS1
const SparseBitVector<ElementSize>* RHS2

bool intersectWithComplement(
    const SparseBitVector<ElementSize>& RHS)

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:636

Parameters

const SparseBitVector<ElementSize>& RHS

bool intersects(
    const SparseBitVector<ElementSize>* RHS) const

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:738

Parameters

const SparseBitVector<ElementSize>* RHS

bool intersects(
    const SparseBitVector<ElementSize>& RHS) const

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:743

Parameters

const SparseBitVector<ElementSize>& RHS

void reset(unsigned int Idx)

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:486

Parameters

unsigned int Idx

void set(unsigned int Idx)

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:507

Parameters

unsigned int Idx

bool test(unsigned int Idx) const

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:471

Parameters

unsigned int Idx

bool test_and_set(unsigned int Idx)

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:531

Parameters

unsigned int Idx