LLVM: llvm::VLIWResourceModel Class Reference (original) (raw)
#include "[llvm/CodeGen/VLIWMachineScheduler.h](VLIWMachineScheduler%5F8h%5Fsource.html)"
Definition at line 31 of file VLIWMachineScheduler.h.
◆ VLIWResourceModel() [2/2]
◆ ~VLIWResourceModel()
| VLIWResourceModel::~VLIWResourceModel ( ) |
virtual |
◆ createPacketizer()
◆ getPacketInstCount()
| size_t llvm::VLIWResourceModel::getPacketInstCount ( ) const |
inline |
◆ getTotalPackets()
| unsigned llvm::VLIWResourceModel::getTotalPackets ( ) const |
inline |
◆ hasDependence()
◆ isInPacket()
| bool llvm::VLIWResourceModel::isInPacket ( SUnit * SU) const |
inline |
◆ isResourceAvailable()
| bool VLIWResourceModel::isResourceAvailable ( SUnit * SU, bool IsTop ) |
virtual |
◆ operator=()
◆ reserveResources()
| bool VLIWResourceModel::reserveResources ( SUnit * SU, bool IsTop ) |
virtual |
Keep track of available resources.
Definition at line 144 of file VLIWMachineScheduler.cpp.
References llvm::dbgs(), llvm::dump(), llvm::SUnit::getInstr(), llvm::MachineInstr::getOpcode(), isResourceAvailable(), LLVM_DEBUG, Packet, reset(), ResourcesModel, SchedModel, and TotalPackets.
◆ reset()
| void VLIWResourceModel::reset ( ) |
virtual |
◆ Packet
◆ ResourcesModel
◆ SchedModel
◆ TII
◆ TotalPackets
| unsigned llvm::VLIWResourceModel::TotalPackets = 0 |
protected |
The documentation for this class was generated from the following files: