LLVM API Documentation
#include <LiveVariables.h>
Collaboration diagram for llvm::LiveVariables::VarInfo:
Public Member Functions | |
VarInfo () | |
bool | removeKill (MachineInstr *MI) |
Public Attributes | |
MachineInstr * | DefInst |
DefInst - The machine instruction that defines this register. | |
std::vector< bool > | AliveBlocks |
std::vector< MachineInstr * > | Kills |
Definition at line 41 of file LiveVariables.h.
|
Definition at line 56 of file LiveVariables.h. |
|
removeKill - Delete a kill corresponding to the specified machine instruction. Returns true if there was a kill corresponding to this instruction, false otherwise. Definition at line 61 of file LiveVariables.h. References Kills. Referenced by llvm::LiveVariables::removeVirtualRegistersDead(), and llvm::LiveVariables::removeVirtualRegistersKilled(). |
|
AliveBlocks - Set of blocks of which this value is alive completely through. This is a bit set which uses the basic block number as an index. Definition at line 49 of file LiveVariables.h. Referenced by llvm::LiveVariables::MarkVirtRegAliveInBlock(). |
|
DefInst - The machine instruction that defines this register.
Definition at line 43 of file LiveVariables.h. Referenced by llvm::LiveVariables::HandleVirtRegUse(), llvm::LiveVariables::instructionChanged(), llvm::LiveVariables::MarkVirtRegAliveInBlock(), and llvm::LiveVariables::runOnMachineFunction(). |
|
Kills - List of MachineInstruction's which are the last use of this virtual register (kill it) in their basic block. Definition at line 54 of file LiveVariables.h. Referenced by llvm::LiveVariables::addVirtualRegisterDead(), llvm::LiveVariables::addVirtualRegisterKilled(), llvm::LiveVariables::HandleVirtRegUse(), llvm::LiveVariables::MarkVirtRegAliveInBlock(), removeKill(), and llvm::LiveVariables::runOnMachineFunction(). |