LLVM API Documentation
#include <RegisterPressure.h>


Public Member Functions | |
| void | reset () |
| Clear the result so it can be used for another round of pressure tracking. | |
| void | openTop (MachineBasicBlock::const_iterator PrevTop) |
| If the current top is the previous instruction (before receding), open it. | |
| void | openBottom (MachineBasicBlock::const_iterator PrevBottom) |
| If the current bottom is the previous instr (before advancing), open it. | |
Public Attributes | |
| MachineBasicBlock::const_iterator | TopPos |
| Record the boundary of the region being tracked. | |
| MachineBasicBlock::const_iterator | BottomPos |
RegisterPressure computed within a region of instructions delimited by TopPos and BottomPos. This is a less precise version of IntervalPressure for use when LiveIntervals are unavailable.
Definition at line 80 of file RegisterPressure.h.
| void RegionPressure::openBottom | ( | MachineBasicBlock::const_iterator | PrevBottom | ) |
If the current bottom is the previous instr (before advancing), open it.
Definition at line 144 of file RegisterPressure.cpp.
References BottomPos, llvm::SmallVectorImpl< T >::clear(), and llvm::RegisterPressure::LiveInRegs.
| void RegionPressure::openTop | ( | MachineBasicBlock::const_iterator | PrevTop | ) |
If the current top is the previous instruction (before receding), open it.
Definition at line 128 of file RegisterPressure.cpp.
References llvm::SmallVectorImpl< T >::clear(), llvm::RegisterPressure::LiveInRegs, and TopPos.
| void RegionPressure::reset | ( | ) |
Clear the result so it can be used for another round of pressure tracking.
Definition at line 111 of file RegisterPressure.cpp.
References BottomPos, llvm::SmallVectorImpl< T >::clear(), llvm::RegisterPressure::LiveInRegs, llvm::RegisterPressure::LiveOutRegs, llvm::RegisterPressure::MaxSetPressure, and TopPos.
Definition at line 83 of file RegisterPressure.h.
Referenced by openBottom(), and reset().
Record the boundary of the region being tracked.
Definition at line 82 of file RegisterPressure.h.