|
LLVM
8.0.1
|
This file declares the machine register scavenger class. More...
#include "llvm/ADT/BitVector.h"#include "llvm/ADT/SmallVector.h"#include "llvm/CodeGen/LiveRegUnits.h"#include "llvm/CodeGen/MachineBasicBlock.h"#include "llvm/CodeGen/MachineRegisterInfo.h"#include "llvm/MC/LaneBitmask.h"

Go to the source code of this file.
Classes | |
| class | llvm::RegScavenger |
Namespaces | |
| llvm | |
| This class represents lattice values for constants. | |
Functions | |
| void | llvm::scavengeFrameVirtualRegs (MachineFunction &MF, RegScavenger &RS) |
| Replaces all frame index virtual registers with physical registers. More... | |
This file declares the machine register scavenger class.
It can provide information such as unused register at any point in a machine basic block. It also provides a mechanism to make registers available by evicting them to spill slots.
Definition in file RegisterScavenging.h.
1.8.13