|
LLVM 22.0.0git
|
#include "llvm/CodeGen/LiveRegUnits.h"#include "llvm/CodeGen/MachineBasicBlock.h"#include "llvm/CodeGen/MachineFrameInfo.h"#include "llvm/CodeGen/MachineFunction.h"#include "llvm/CodeGen/MachineOperand.h"#include "llvm/CodeGen/MachineRegisterInfo.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. | |
| static void | addBlockLiveOuts (LiveRegUnits &LiveUnits, const MachineBasicBlock &MBB) |
Add live-out registers of basic block MBB to LiveUnits. | |
| static void | addCalleeSavedRegs (LiveRegUnits &LiveUnits, const MachineFunction &MF) |
Adds all callee saved registers to LiveUnits. | |
|
static |
Add live-in registers of basic block MBB to LiveUnits.
Definition at line 88 of file LiveRegUnits.cpp.
References llvm::LiveRegUnits::addRegMasked(), and MBB.
Referenced by llvm::LiveRegUnits::addLiveIns().
|
static |
Add live-out registers of basic block MBB to LiveUnits.
Definition at line 95 of file LiveRegUnits.cpp.
References llvm::LiveRegUnits::addRegMasked(), and MBB.
Referenced by llvm::LiveRegUnits::addLiveOuts().
|
static |
Adds all callee saved registers to LiveUnits.
Definition at line 102 of file LiveRegUnits.cpp.
References llvm::LiveRegUnits::addReg(), llvm::find_if(), llvm::MachineFrameInfo::getCalleeSavedInfo(), llvm::MachineFunction::getFrameInfo(), llvm::MachineFunction::getRegInfo(), Info, MRI, and N.