LLVM 22.0.0git
|
#include "llvm/CodeGen/DFAPacketizer.h"
Public Member Functions | |
DFAPacketizer (const InstrItineraryData *InstrItins, Automaton< uint64_t > a, ArrayRef< unsigned > ItinActions) | |
void | clearResources () |
void | setTrackResources (bool Track) |
bool | canReserveResources (const MCInstrDesc *MID) |
void | reserveResources (const MCInstrDesc *MID) |
bool | canReserveResources (MachineInstr &MI) |
void | reserveResources (MachineInstr &MI) |
unsigned | getUsedResources (unsigned InstIdx) |
const InstrItineraryData * | getInstrItins () const |
Definition at line 73 of file DFAPacketizer.h.
|
inline |
Definition at line 82 of file DFAPacketizer.h.
References llvm::move().
bool DFAPacketizer::canReserveResources | ( | const MCInstrDesc * | MID | ) |
Definition at line 55 of file DFAPacketizer.cpp.
References llvm::MCInstrDesc::getSchedClass().
Referenced by canReserveResources().
bool DFAPacketizer::canReserveResources | ( | MachineInstr & | MI | ) |
Definition at line 73 of file DFAPacketizer.cpp.
References canReserveResources(), and MI.
|
inline |
Definition at line 90 of file DFAPacketizer.h.
|
inline |
Definition at line 126 of file DFAPacketizer.h.
Definition at line 85 of file DFAPacketizer.cpp.
References assert(), llvm::ArrayRef< T >::empty(), and llvm::ArrayRef< T >::front().
void DFAPacketizer::reserveResources | ( | const MCInstrDesc * | MID | ) |
Definition at line 64 of file DFAPacketizer.cpp.
References llvm::MCInstrDesc::getSchedClass().
Referenced by reserveResources().
void DFAPacketizer::reserveResources | ( | MachineInstr & | MI | ) |
Definition at line 80 of file DFAPacketizer.cpp.
References MI, and reserveResources().
|
inline |
Definition at line 97 of file DFAPacketizer.h.