LLVM API Documentation

Public Member Functions
llvm::DefaultVLIWScheduler Class Reference
Inheritance diagram for llvm::DefaultVLIWScheduler:
Inheritance graph
[legend]
Collaboration diagram for llvm::DefaultVLIWScheduler:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DefaultVLIWScheduler (MachineFunction &MF, MachineLoopInfo &MLI, bool IsPostRA)
void schedule () override

Detailed Description

Definition at line 106 of file DFAPacketizer.cpp.


Constructor & Destructor Documentation

Definition at line 115 of file DFAPacketizer.cpp.

References llvm::ScheduleDAGInstrs::CanHandleTerminators.


Member Function Documentation

void DefaultVLIWScheduler::schedule ( ) [override, virtual]

schedule - Order nodes according to selected style, filling in the Sequence member.

Typically, a scheduling algorithm will implement schedule() without overriding enterRegion() or exitRegion().

Implements llvm::ScheduleDAGInstrs.

Definition at line 121 of file DFAPacketizer.cpp.

References llvm::ScheduleDAGInstrs::buildSchedGraph().

Referenced by llvm::VLIWPacketizerList::PacketizeMIs().


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