LLVM 20.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 | 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(), llvm::MachineBasicBlock::liveins(), and MBB.
Referenced by llvm::LiveRegUnits::addLiveIns(), and llvm::LiveRegUnits::addLiveOuts().
|
static |
Adds all callee saved registers to LiveUnits
.
Definition at line 95 of file LiveRegUnits.cpp.
References llvm::LiveRegUnits::addReg(), llvm::find_if(), llvm::MachineFrameInfo::getCalleeSavedInfo(), llvm::MachineFunction::getFrameInfo(), llvm::MachineFunction::getRegInfo(), Info, MRI, and N.