|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
include/llvm/CodeGen/LiveIntervalUnion.h 33 template <unsigned Element> class SparseBitVector;
References
gen/lib/Target/AArch64/AArch64GenGICombiner.inc 18 SparseBitVector<> DisabledRules;
include/llvm/ADT/SparseBitVector.h 322 const SparseBitVector<ElementSize> *BitVector = nullptr;
322 const SparseBitVector<ElementSize> *BitVector = nullptr;
396 SparseBitVectorIterator(const SparseBitVector<ElementSize> *RHS,
396 SparseBitVectorIterator(const SparseBitVector<ElementSize> *RHS,
445 SparseBitVector(const SparseBitVector &RHS)
447 SparseBitVector(SparseBitVector &&RHS)
456 SparseBitVector& operator=(const SparseBitVector& RHS) {
456 SparseBitVector& operator=(const SparseBitVector& RHS) {
464 SparseBitVector &operator=(SparseBitVector &&RHS) {
464 SparseBitVector &operator=(SparseBitVector &&RHS) {
540 bool operator!=(const SparseBitVector &RHS) const {
544 bool operator==(const SparseBitVector &RHS) const {
557 bool operator|=(const SparseBitVector &RHS) {
587 bool operator&=(const SparseBitVector &RHS) {
636 bool intersectWithComplement(const SparseBitVector &RHS) {
681 bool intersectWithComplement(const SparseBitVector<ElementSize> *RHS) const {
681 bool intersectWithComplement(const SparseBitVector<ElementSize> *RHS) const {
687 void intersectWithComplement(const SparseBitVector<ElementSize> &RHS1,
687 void intersectWithComplement(const SparseBitVector<ElementSize> &RHS1,
688 const SparseBitVector<ElementSize> &RHS2)
688 const SparseBitVector<ElementSize> &RHS2)
694 SparseBitVector RHS2Copy(RHS2);
733 void intersectWithComplement(const SparseBitVector<ElementSize> *RHS1,
733 void intersectWithComplement(const SparseBitVector<ElementSize> *RHS1,
734 const SparseBitVector<ElementSize> *RHS2) {
734 const SparseBitVector<ElementSize> *RHS2) {
738 bool intersects(const SparseBitVector<ElementSize> *RHS) const {
738 bool intersects(const SparseBitVector<ElementSize> *RHS) const {
743 bool intersects(const SparseBitVector<ElementSize> &RHS) const {
743 bool intersects(const SparseBitVector<ElementSize> &RHS) const {
772 bool contains(const SparseBitVector<ElementSize> &RHS) const {
772 bool contains(const SparseBitVector<ElementSize> &RHS) const {
773 SparseBitVector<ElementSize> Result(*this);
822 inline bool operator |=(SparseBitVector<ElementSize> &LHS,
823 const SparseBitVector<ElementSize> *RHS) {
828 inline bool operator |=(SparseBitVector<ElementSize> *LHS,
829 const SparseBitVector<ElementSize> &RHS) {
834 inline bool operator &=(SparseBitVector<ElementSize> *LHS,
835 const SparseBitVector<ElementSize> &RHS) {
840 inline bool operator &=(SparseBitVector<ElementSize> &LHS,
841 const SparseBitVector<ElementSize> *RHS) {
848 inline SparseBitVector<ElementSize>
849 operator|(const SparseBitVector<ElementSize> &LHS,
850 const SparseBitVector<ElementSize> &RHS) {
851 SparseBitVector<ElementSize> Result(LHS);
857 inline SparseBitVector<ElementSize>
858 operator&(const SparseBitVector<ElementSize> &LHS,
859 const SparseBitVector<ElementSize> &RHS) {
860 SparseBitVector<ElementSize> Result(LHS);
866 inline SparseBitVector<ElementSize>
867 operator-(const SparseBitVector<ElementSize> &LHS,
868 const SparseBitVector<ElementSize> &RHS) {
869 SparseBitVector<ElementSize> Result;
876 void dump(const SparseBitVector<ElementSize> &LHS, raw_ostream &out) {
879 typename SparseBitVector<ElementSize>::iterator bi = LHS.begin(),
include/llvm/Analysis/BlockFrequencyInfoImpl.h 416 SparseBitVector<> IsIrrLoopHeader;
include/llvm/CodeGen/LiveIntervalUnion.h 35 using LiveVirtRegBitSet = SparseBitVector<128>;
include/llvm/CodeGen/LiveVariables.h 83 SparseBitVector<> AliveBlocks;
123 SparseBitVector<> PHIJoins;
include/llvm/DebugInfo/PDB/Native/HashTable.h 31 Error readSparseBitVector(BinaryStreamReader &Stream, SparseBitVector<> &V);
32 Error writeSparseBitVector(BinaryStreamWriter &Writer, SparseBitVector<> &Vec);
269 mutable SparseBitVector<> Present;
270 mutable SparseBitVector<> Deleted;
lib/Analysis/BlockFrequencyInfoImpl.cpp 284 SparseBitVector<> SavedIsIrrLoopHeader(std::move(BFI.IsIrrLoopHeader));
lib/CodeGen/LiveDebugValues.cpp 374 using VarLocSet = SparseBitVector<>;
479 SparseBitVector<> &KillSet);
707 SparseBitVector<> &KillSet) {
810 SparseBitVector<> KillSet;
lib/CodeGen/LiveVariables.cpp 70 for (SparseBitVector<>::iterator I = AliveBlocks.begin(),
lib/CodeGen/MachineSink.cpp 103 SparseBitVector<> RegsToClearKillFlags;
lib/DebugInfo/PDB/Native/HashTable.cpp 25 SparseBitVector<> &V) {
47 SparseBitVector<> &Vec) {
lib/Target/AMDGPU/SIMachineFunctionInfo.h 453 SparseBitVector<> WWMReservedRegs;
lib/Target/X86/X86SpeculativeLoadHardening.cpp 1651 SparseBitVector<> LoadDepRegs;
lib/Transforms/Scalar/NewGVN.cpp 570 DenseMap<BasicBlock *, SparseBitVector<>> RevisitOnReachabilityChange;
unittests/ADT/SparseBitVectorTest.cpp 17 SparseBitVector<> Vec;
35 const SparseBitVector<> ConstVec = Vec;
46 SparseBitVector<> MovedVec(std::move(Vec));
57 SparseBitVector<> Vec, Other;
87 SparseBitVector<> Vec, Other;
151 SparseBitVector<> Vec;
utils/TableGen/CodeGenRegisters.h 225 typedef SparseBitVector<> RegUnitList;
utils/TableGen/RegisterInfoEmitter.cpp 932 SparseBitVector<> RUs = Reg.getNativeRegUnits();