|
LLVM 24.0.0git
|
State for breaking physical-register anti-dependencies while scheduling a machine basic block after register allocation. More...
#include "llvm/CodeGen/MachineScheduler.h"
Public Member Functions | |
| AntiDepState (MachineSchedContext *C, TargetSubtargetInfo::AntiDepBreakMode AntiDepMode) | |
| void | startBlock (MachineBasicBlock *MBB) |
| void | finishBlock () |
| void | enterRegion (MachineBasicBlock::iterator End) |
| void | exitRegion (MachineBasicBlock::iterator Begin, MachineBasicBlock::iterator End) |
| bool | breakAntiDependencies (const std::vector< SUnit > &SUnits, MachineBasicBlock::iterator Begin, MachineBasicBlock::iterator End, AntiDepBreaker::DbgValueVector &DbgValues) |
State for breaking physical-register anti-dependencies while scheduling a machine basic block after register allocation.
Definition at line 317 of file MachineScheduler.h.
| AntiDepState::AntiDepState | ( | MachineSchedContext * | C, |
| TargetSubtargetInfo::AntiDepBreakMode | AntiDepMode ) |
Definition at line 1120 of file MachineScheduler.cpp.
References assert(), C(), llvm::createAggressiveAntiDepBreaker(), and llvm::createCriticalAntiDepBreaker().
| bool AntiDepState::breakAntiDependencies | ( | const std::vector< SUnit > & | SUnits, |
| MachineBasicBlock::iterator | Begin, | ||
| MachineBasicBlock::iterator | End, | ||
| AntiDepBreaker::DbgValueVector & | DbgValues ) |
Definition at line 1194 of file MachineScheduler.cpp.
References llvm::End.
| void AntiDepState::enterRegion | ( | MachineBasicBlock::iterator | End | ) |
Definition at line 1168 of file MachineScheduler.cpp.
References llvm::End.
| void AntiDepState::exitRegion | ( | MachineBasicBlock::iterator | Begin, |
| MachineBasicBlock::iterator | End ) |
Definition at line 1179 of file MachineScheduler.cpp.
References llvm::End.
| void AntiDepState::finishBlock | ( | ) |
Definition at line 1162 of file MachineScheduler.cpp.
| void AntiDepState::startBlock | ( | MachineBasicBlock * | MBB | ) |
Definition at line 1153 of file MachineScheduler.cpp.
References MBB.