LLVM  3.7.0
Public Member Functions | Public Attributes | List of all members
llvm::resource_sort Struct Reference

Sorting functions for the Available queue. More...

#include <ResourcePriorityQueue.h>

Inheritance diagram for llvm::resource_sort:
[legend]
Collaboration diagram for llvm::resource_sort:
[legend]

Public Member Functions

 resource_sort (ResourcePriorityQueue *pq)
 
bool operator() (const SUnit *left, const SUnit *right) const
 This heuristic is used if DFA scheduling is not desired for some VLIW platform. More...
 

Public Attributes

ResourcePriorityQueuePQ
 

Detailed Description

Sorting functions for the Available queue.

Definition at line 31 of file ResourcePriorityQueue.h.

Constructor & Destructor Documentation

llvm::resource_sort::resource_sort ( ResourcePriorityQueue pq)
inlineexplicit

Definition at line 33 of file ResourcePriorityQueue.h.

Member Function Documentation

bool resource_sort::operator() ( const SUnit LHS,
const SUnit RHS 
) const

This heuristic is used if DFA scheduling is not desired for some VLIW platform.

Definition at line 181 of file ResourcePriorityQueue.cpp.

References llvm::ResourcePriorityQueue::getLatency(), llvm::ResourcePriorityQueue::getNumSolelyBlockNodes(), llvm::SUnit::isScheduleHigh, llvm::SUnit::NodeNum, and PQ.

Member Data Documentation

ResourcePriorityQueue* llvm::resource_sort::PQ

Definition at line 32 of file ResourcePriorityQueue.h.

Referenced by operator()().


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