LLVM API Documentation

llvm::JoinPriorityQueue< SF > Class Template Reference

#include <SimpleRegisterCoalescing.h>

Inheritance diagram for llvm::JoinPriorityQueue< SF >:
[legend]
Collaboration diagram for llvm::JoinPriorityQueue< SF >:
[legend]

List of all members.

Public Member Functions

 JoinPriorityQueue (SimpleRegisterCoalescing *rc)
bool empty () const
void push (CopyRec R)
CopyRec pop ()
unsigned getRepIntervalSize (unsigned Reg)


Detailed Description

template<class SF>
class llvm::JoinPriorityQueue< SF >

JoinQueue - A priority queue of copy instructions the coalescer is going to process.

Definition at line 55 of file SimpleRegisterCoalescing.h.


Constructor & Destructor Documentation

template<class SF>
llvm::JoinPriorityQueue< SF >::JoinPriorityQueue ( SimpleRegisterCoalescing *  rc  )  [inline, explicit]

Definition at line 60 of file SimpleRegisterCoalescing.h.


Member Function Documentation

template<class SF>
bool llvm::JoinPriorityQueue< SF >::empty (  )  const [inline]

template<class SF>
void llvm::JoinPriorityQueue< SF >::push ( CopyRec  R  )  [inline]

Definition at line 64 of file SimpleRegisterCoalescing.h.

template<class SF>
CopyRec llvm::JoinPriorityQueue< SF >::pop (  )  [inline]

Definition at line 65 of file SimpleRegisterCoalescing.h.

template<class SF>
unsigned JoinPriorityQueue::getRepIntervalSize ( unsigned  Reg  )  [inline]

getRepIntervalSize - Returns the size of the interval that represents the specified register.

Definition at line 2131 of file SimpleRegisterCoalescing.cpp.

References llvm::SimpleRegisterCoalescing::getRepIntervalSize().


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