LLVM: llvm::LiveIntervalUnion Class Reference (original ) (raw )Union of live intervals that are strong candidates for coalescing into a single register (either physical or virtual depending on the context). More...
#include "[llvm/CodeGen/LiveIntervalUnion.h](LiveIntervalUnion%5F8h%5Fsource.html)"
Classes
class
Array
class
Query
Query interferences between a single live virtual register and a live interval union. More...
Union of live intervals that are strong candidates for coalescing into a single register (either physical or virtual depending on the context).
We expect the constituent live intervals to be disjoint, although we may eventually make exceptions to handle value-based interference.
Definition at line 42 of file LiveIntervalUnion.h .
◆ Allocatorusing llvm::LiveIntervalUnion::Allocator = LiveSegments::Allocator
◆ ConstSegmentIter◆ Map◆ SegmentIter
llvm::LiveIntervalUnion::LiveIntervalUnion ( Allocator & a )
inlineexplicit
◆ begin() [1/2]
◆ begin() [2/2]
◆ changedSince()
bool llvm::LiveIntervalUnion::changedSince ( unsigned tag ) const
inline
◆ clear()
void llvm::LiveIntervalUnion::clear ( )
inline
◆ empty()
bool llvm::LiveIntervalUnion::empty ( ) const
inline
◆ end() [1/2]
◆ end() [2/2]
◆ endIndex()
SlotIndex llvm::LiveIntervalUnion::endIndex ( ) const
inline
◆ find() [1/2]
◆ find() [2/2]
◆ getMap()
const Map & llvm::LiveIntervalUnion::getMap ( ) const
inline
◆ getOneVReg()◆ getTag()
unsigned llvm::LiveIntervalUnion::getTag ( ) const
inline
◆ print()◆ startIndex()
SlotIndex llvm::LiveIntervalUnion::startIndex ( ) const
inline
◆ unify()◆ verify()
The documentation for this class was generated from the following files: