CACAO
|
Public Member Functions | |
void | schedule (BeginInst *BI) |
schedule one basic block More... | |
ListSchedulingPass (GlobalSchedule *sched) | |
virtual bool | run (JITData &JD) |
virtual bool | verify () const |
![]() | |
InstructionSchedule () | |
Instruction * | operator[] (const BeginInst *BI) const |
Instruction * | get (const BeginInst *BI) const |
const_inst_iterator | inst_begin (const BeginInst *BI) const |
const_inst_iterator | inst_end (const BeginInst *BI) const |
const_reverse_inst_iterator | inst_rbegin (const BeginInst *BI) const |
const_reverse_inst_iterator | inst_rend (const BeginInst *BI) const |
Static Public Attributes | |
static char | ID |
Private Attributes | |
GlobalSchedule * | sched |
Method * | M |
Additional Inherited Members | |
![]() | |
typedef alloc::vector < Instruction * >::type | InstructionListTy |
typedef InstructionListTy::const_iterator | const_inst_iterator |
typedef InstructionListTy::const_reverse_iterator | const_reverse_inst_iterator |
![]() | |
static void * | operator new (std::size_t size) throw (std::bad_alloc) |
normal new More... | |
static void * | operator new (std::size_t size, void *ptr) throw () |
placement new More... | |
static void * | operator new (std::size_t size, const std::nothrow_t &nt) throw () |
nothrow new More... | |
static void | operator delete (void *pMemory) throw () |
normal delete More... | |
static void | operator delete (void *pMemory, void *ptr) throw () |
placement delete More... | |
static void | operator delete (void *pMemory, const std::nothrow_t &) throw () |
nothrow delete More... | |
static void * | operator new[] (std::size_t size) throw (std::bad_alloc) |
normal new[] More... | |
static void * | operator new[] (std::size_t size, void *ptr) throw () |
placement new[] More... | |
static void * | operator new[] (std::size_t size, const std::nothrow_t &nt) throw () |
nothrow new[] More... | |
static void | operator delete[] (void *pMemory) throw () |
normal delete[] More... | |
static void | operator delete[] (void *pMemory, void *ptr) throw () |
placement delete[] More... | |
static void | operator delete[] (void *pMemory, const std::nothrow_t &) throw () |
nothrow delete[] More... | |
![]() | |
typedef alloc::unordered_map < const BeginInst *, InstructionListTy >::type | MapTy |
![]() | |
MapTy | map |
Definition at line 58 of file MachineInstructionSchedulingPass.hpp.
|
inline |
Definition at line 68 of file MachineInstructionSchedulingPass.hpp.
|
virtual |
Definition at line 386 of file MachineInstructionSchedulingPass.cpp.
void cacao::jit::compiler2::MachineInstructionSchedulingPass::ListSchedulingPass::schedule | ( | BeginInst * | BI | ) |
schedule one basic block
Definition at line 330 of file MachineInstructionSchedulingPass.cpp.
|
virtual |
Definition at line 406 of file MachineInstructionSchedulingPass.cpp.
|
static |
Definition at line 67 of file MachineInstructionSchedulingPass.hpp.
|
private |
Definition at line 61 of file MachineInstructionSchedulingPass.hpp.
|
private |
Definition at line 60 of file MachineInstructionSchedulingPass.hpp.