class DFAPacketizer
Declaration
class DFAPacketizer { /* full declaration omitted */ };
Declared at: llvm/include/llvm/CodeGen/DFAPacketizer.h:49
Method Overview
- public DFAPacketizer(const llvm::InstrItineraryData * InstrItins, Automaton<uint64_t> a, ArrayRef<unsigned int> ItinActions)
- public bool canReserveResources(const llvm::MCInstrDesc * MID)
- public bool canReserveResources(llvm::MachineInstr & MI)
- public void clearResources()
- public const llvm::InstrItineraryData * getInstrItins() const
- public unsigned int getUsedResources(unsigned int InstIdx)
- public void reserveResources(const llvm::MCInstrDesc * MID)
- public void reserveResources(llvm::MachineInstr & MI)
- public void setTrackResources(bool Track)
Methods
¶DFAPacketizer(
const llvm::InstrItineraryData* InstrItins,
Automaton<uint64_t> a,
ArrayRef<unsigned int> ItinActions)
DFAPacketizer(
const llvm::InstrItineraryData* InstrItins,
Automaton<uint64_t> a,
ArrayRef<unsigned int> ItinActions)
Declared at: llvm/include/llvm/CodeGen/DFAPacketizer.h:58
Parameters
- const llvm::InstrItineraryData* InstrItins
- Automaton<uint64_t> a
- ArrayRef<unsigned int> ItinActions
¶bool canReserveResources(
const llvm::MCInstrDesc* MID)
bool canReserveResources(
const llvm::MCInstrDesc* MID)
Declared at: llvm/include/llvm/CodeGen/DFAPacketizer.h:79
Parameters
- const llvm::MCInstrDesc* MID
¶bool canReserveResources(llvm::MachineInstr& MI)
bool canReserveResources(llvm::MachineInstr& MI)
Declared at: llvm/include/llvm/CodeGen/DFAPacketizer.h:87
Parameters
¶void clearResources()
void clearResources()
Declared at: llvm/include/llvm/CodeGen/DFAPacketizer.h:66
¶const llvm::InstrItineraryData* getInstrItins()
const
const llvm::InstrItineraryData* getInstrItins()
const
Declared at: llvm/include/llvm/CodeGen/DFAPacketizer.h:102
¶unsigned int getUsedResources(
unsigned int InstIdx)
unsigned int getUsedResources(
unsigned int InstIdx)
Declared at: llvm/include/llvm/CodeGen/DFAPacketizer.h:100
Parameters
- unsigned int InstIdx
¶void reserveResources(
const llvm::MCInstrDesc* MID)
void reserveResources(
const llvm::MCInstrDesc* MID)
Declared at: llvm/include/llvm/CodeGen/DFAPacketizer.h:83
Parameters
- const llvm::MCInstrDesc* MID
¶void reserveResources(llvm::MachineInstr& MI)
void reserveResources(llvm::MachineInstr& MI)
Declared at: llvm/include/llvm/CodeGen/DFAPacketizer.h:91
Parameters
¶void setTrackResources(bool Track)
void setTrackResources(bool Track)
Declared at: llvm/include/llvm/CodeGen/DFAPacketizer.h:73
Parameters
- bool Track