LLVM API Documentation

Public Member Functions
llvm::LiveIntervalUnion::Query Class Reference

#include <LiveIntervalUnion.h>

List of all members.

Public Member Functions

 Query ()
 Query (LiveInterval *VReg, LiveIntervalUnion *LIU)
void clear ()
void init (unsigned UTag, LiveInterval *VReg, LiveIntervalUnion *LIU)
LiveIntervalvirtReg () const
bool checkInterference ()
unsigned collectInterferingVRegs (unsigned MaxInterferingRegs=UINT_MAX)
bool isSeenInterference (LiveInterval *VReg) const
 NDEBUG.
bool seenAllInterferences () const
bool seenUnspillableVReg () const
const SmallVectorImpl
< LiveInterval * > & 
interferingVRegs () const

Detailed Description

Query interferences between a single live virtual register and a live interval union.

Definition at line 105 of file LiveIntervalUnion.h.


Constructor & Destructor Documentation

Definition at line 117 of file LiveIntervalUnion.h.

Definition at line 119 of file LiveIntervalUnion.h.


Member Function Documentation

Definition at line 155 of file LiveIntervalUnion.h.

References collectInterferingVRegs().

Referenced by llvm::LiveRegMatrix::checkInterference().

Definition at line 120 of file LiveIntervalUnion.cpp.

References llvm::LiveRange::size().

Referenced by checkInterference().

void llvm::LiveIntervalUnion::Query::init ( unsigned  UTag,
LiveInterval VReg,
LiveIntervalUnion LIU 
) [inline]

Definition at line 171 of file LiveIntervalUnion.h.

Definition at line 165 of file LiveIntervalUnion.h.

Definition at line 168 of file LiveIntervalUnion.h.

Definition at line 149 of file LiveIntervalUnion.h.


The documentation for this class was generated from the following files: