|
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 |
Public Member Functions inherited from cacao::jit::compiler2::InstructionSchedule< Instruction > | |
| 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 | |
Public Types inherited from cacao::jit::compiler2::InstructionSchedule< Instruction > | |
| typedef alloc::vector < Instruction * >::type | InstructionListTy |
| typedef InstructionListTy::const_iterator | const_inst_iterator |
| typedef InstructionListTy::const_reverse_iterator | const_reverse_inst_iterator |
Static Public Member Functions inherited from cacao::jit::compiler2::memory::ManagerMixin< ListSchedulingPass > | |
| 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... | |
Protected Types inherited from cacao::jit::compiler2::InstructionSchedule< Instruction > | |
| typedef alloc::unordered_map < const BeginInst *, InstructionListTy >::type | MapTy |
Protected Attributes inherited from cacao::jit::compiler2::InstructionSchedule< Instruction > | |
| 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.
1.8.5