LLVM API Documentation
#include <SparseBitVector.h>
Public Types | |
typedef SparseBitVectorIterator | iterator |
Definition at line 282 of file SparseBitVector.h.
typedef SparseBitVectorIterator llvm::SparseBitVector< ElementSize >::iterator |
Definition at line 448 of file SparseBitVector.h.
|
inline |
Definition at line 450 of file SparseBitVector.h.
References llvm::iplist< NodeTy, Traits >::begin().
|
inline |
Definition at line 454 of file SparseBitVector.h.
|
inline |
Definition at line 458 of file SparseBitVector.h.
References llvm::iplist< NodeTy, Traits >::begin(), llvm::iplist< NodeTy, Traits >::end(), and llvm::ilist< NodeTy >::push_back().
|
inline |
Definition at line 812 of file SparseBitVector.h.
Referenced by llvm::dump().
|
inline |
Definition at line 469 of file SparseBitVector.h.
References llvm::iplist< NodeTy, Traits >::clear().
Referenced by llvm::LiveVariables::runOnMachineFunction().
|
inline |
Definition at line 784 of file SparseBitVector.h.
|
inline |
Definition at line 803 of file SparseBitVector.h.
References llvm::iplist< NodeTy, Traits >::begin(), and llvm::iplist< NodeTy, Traits >::end().
|
inline |
Definition at line 799 of file SparseBitVector.h.
References llvm::iplist< NodeTy, Traits >::empty().
Referenced by llvm::LiveVariables::HandleVirtRegDef().
|
inline |
Definition at line 816 of file SparseBitVector.h.
Referenced by llvm::dump().
|
inline |
Definition at line 791 of file SparseBitVector.h.
References llvm::iplist< NodeTy, Traits >::begin(), llvm::iplist< NodeTy, Traits >::empty(), llvm::SparseBitVectorElement< ElementSize >::find_first(), and llvm::SparseBitVectorElement< ElementSize >::index().
|
inline |
Definition at line 750 of file SparseBitVector.h.
|
inline |
Definition at line 755 of file SparseBitVector.h.
References llvm::iplist< NodeTy, Traits >::begin(), llvm::iplist< NodeTy, Traits >::empty(), and llvm::iplist< NodeTy, Traits >::end().
|
inline |
Definition at line 650 of file SparseBitVector.h.
References llvm::iplist< NodeTy, Traits >::begin(), llvm::iplist< NodeTy, Traits >::empty(), llvm::iplist< NodeTy, Traits >::end(), and llvm::iplist< NodeTy, Traits >::erase().
Referenced by llvm::SparseBitVector< ElementSize >::intersectWithComplement(), and llvm::operator-().
|
inline |
Definition at line 687 of file SparseBitVector.h.
References llvm::SparseBitVector< ElementSize >::intersectWithComplement().
|
inline |
Definition at line 694 of file SparseBitVector.h.
References llvm::iplist< NodeTy, Traits >::begin(), llvm::iplist< NodeTy, Traits >::clear(), llvm::iplist< NodeTy, Traits >::empty(), llvm::iplist< NodeTy, Traits >::end(), llvm::SparseBitVectorElement< ElementSize >::intersectWithComplement(), and llvm::ilist< NodeTy >::push_back().
|
inline |
Definition at line 745 of file SparseBitVector.h.
References llvm::SparseBitVector< ElementSize >::intersectWithComplement().
|
inline |
Definition at line 563 of file SparseBitVector.h.
|
inline |
Definition at line 608 of file SparseBitVector.h.
References llvm::iplist< NodeTy, Traits >::begin(), llvm::iplist< NodeTy, Traits >::empty(), llvm::iplist< NodeTy, Traits >::end(), and llvm::iplist< NodeTy, Traits >::erase().
|
inline |
Definition at line 474 of file SparseBitVector.h.
References llvm::iplist< NodeTy, Traits >::begin(), llvm::iplist< NodeTy, Traits >::clear(), llvm::iplist< NodeTy, Traits >::end(), and llvm::ilist< NodeTy >::push_back().
|
inline |
Definition at line 567 of file SparseBitVector.h.
References llvm::iplist< NodeTy, Traits >::begin(), and llvm::iplist< NodeTy, Traits >::end().
|
inline |
Definition at line 580 of file SparseBitVector.h.
References llvm::iplist< NodeTy, Traits >::begin(), llvm::iplist< NodeTy, Traits >::empty(), llvm::iplist< NodeTy, Traits >::end(), and llvm::ilist< NodeTy >::insert().
|
inline |
Definition at line 504 of file SparseBitVector.h.
References llvm::iplist< NodeTy, Traits >::empty(), llvm::iplist< NodeTy, Traits >::end(), and llvm::iplist< NodeTy, Traits >::erase().
|
inline |
Definition at line 525 of file SparseBitVector.h.
References llvm::iplist< NodeTy, Traits >::empty(), llvm::iplist< NodeTy, Traits >::end(), and llvm::ilist< NodeTy >::insert().
Referenced by llvm::LiveVariables::addNewBlock(), llvm::LiveVariables::MarkVirtRegAliveInBlock(), llvm::LiveVariables::setPHIJoin(), llvm::SparseBitVector< ElementSize >::test_and_set(), and llvm::LiveIntervalUnion::verify().
|
inline |
Definition at line 489 of file SparseBitVector.h.
References llvm::iplist< NodeTy, Traits >::empty(), and llvm::iplist< NodeTy, Traits >::end().
Referenced by llvm::LiveVariables::addNewBlock(), llvm::LiveVariables::HandleVirtRegUse(), llvm::LiveVariables::isLiveOut(), llvm::LiveVariables::isPHIJoin(), llvm::LiveVariables::MarkVirtRegAliveInBlock(), and llvm::SparseBitVector< ElementSize >::test_and_set().
|
inline |
Definition at line 554 of file SparseBitVector.h.
References llvm::SparseBitVector< ElementSize >::set(), and llvm::SparseBitVector< ElementSize >::test().