|
LLVM
8.0.1
|
#include "llvm/CodeGen/LiveRegUnits.h"#include "llvm/CodeGen/MachineBasicBlock.h"#include "llvm/CodeGen/MachineFrameInfo.h"#include "llvm/CodeGen/MachineFunction.h"#include "llvm/CodeGen/MachineInstrBundle.h"#include "llvm/CodeGen/MachineOperand.h"#include "llvm/CodeGen/MachineRegisterInfo.h"#include "llvm/CodeGen/TargetRegisterInfo.h"#include "llvm/MC/MCRegisterInfo.h"
Go to the source code of this file.
Functions | |
| static void | addBlockLiveIns (LiveRegUnits &LiveUnits, const MachineBasicBlock &MBB) |
Add live-in registers of basic block MBB to LiveUnits. More... | |
| static void | addCalleeSavedRegs (LiveRegUnits &LiveUnits, const MachineFunction &MF) |
Adds all callee saved registers to LiveUnits. More... | |
|
static |
Add live-in registers of basic block MBB to LiveUnits.
Definition at line 86 of file LiveRegUnits.cpp.
References llvm::LiveRegUnits::addRegMasked(), and llvm::MachineBasicBlock::liveins().
Referenced by llvm::LiveRegUnits::addLiveIns(), and llvm::LiveRegUnits::addLiveOuts().
|
static |
Adds all callee saved registers to LiveUnits.
Definition at line 93 of file LiveRegUnits.cpp.
References llvm::LiveRegUnits::addReg(), llvm::LiveRegUnits::addUnits(), llvm::LiveRegUnits::empty(), llvm::LiveRegUnits::getBitVector(), llvm::MachineFrameInfo::getCalleeSavedInfo(), llvm::MachineRegisterInfo::getCalleeSavedRegs(), llvm::MachineFunction::getFrameInfo(), llvm::MachineFunction::getRegInfo(), Info, llvm::MachineFrameInfo::isCalleeSavedInfoValid(), MRI, and llvm::LiveRegUnits::removeReg().
Referenced by llvm::LiveRegUnits::addLiveOuts().
1.8.13