|
LLVM
4.0.0
|
Query interferences between a single live virtual register and a live interval union. More...
#include <LiveIntervalUnion.h>
Public Member Functions | |
| Query () | |
| Query (LiveInterval *VReg, LiveIntervalUnion *LIU) | |
| void | clear () |
| void | init (unsigned UTag, LiveInterval *VReg, LiveIntervalUnion *LIU) |
| LiveInterval & | virtReg () const |
| bool | checkInterference () |
| unsigned | collectInterferingVRegs (unsigned MaxInterferingRegs=UINT_MAX) |
| bool | isSeenInterference (LiveInterval *VReg) const |
| NDEBUG. More... | |
| bool | seenAllInterferences () const |
| bool | seenUnspillableVReg () const |
| const SmallVectorImpl < LiveInterval * > & | interferingVRegs () const |
Query interferences between a single live virtual register and a live interval union.
Definition at line 111 of file LiveIntervalUnion.h.
|
inline |
Definition at line 123 of file LiveIntervalUnion.h.
|
inline |
Definition at line 125 of file LiveIntervalUnion.h.
|
inline |
Definition at line 161 of file LiveIntervalUnion.h.
References collectInterferingVRegs().
Referenced by llvm::LiveRegMatrix::checkInterference().
|
inline |
Definition at line 130 of file LiveIntervalUnion.h.
Referenced by init().
| unsigned LiveIntervalUnion::Query::collectInterferingVRegs | ( | unsigned | MaxInterferingRegs = UINT_MAX | ) |
Definition at line 119 of file LiveIntervalUnion.cpp.
References assert(), and llvm::LiveRange::size().
Referenced by checkInterference().
|
inline |
Definition at line 141 of file LiveIntervalUnion.h.
References assert(), llvm::LiveIntervalUnion::changedSince(), clear(), and llvm::LiveIntervalUnion::getTag().
Referenced by llvm::LiveRegMatrix::query().
|
inline |
Definition at line 177 of file LiveIntervalUnion.h.
| bool LiveIntervalUnion::Query::isSeenInterference | ( | LiveInterval * | VReg | ) | const |
|
inline |
Definition at line 171 of file LiveIntervalUnion.h.
|
inline |
Definition at line 174 of file LiveIntervalUnion.h.
|
inline |
Definition at line 155 of file LiveIntervalUnion.h.
References assert().
1.8.6