LLVM API Documentation
#include <BBLiveVar.h>
Collaboration diagram for llvm::BBLiveVar:
Public Member Functions | |
BBLiveVar (const BasicBlock &BB, const MachineBasicBlock &MBB, unsigned POID) | |
bool | isInSetChanged () const |
bool | isOutSetChanged () const |
const MachineBasicBlock & | getMachineBasicBlock () const |
unsigned | getPOId () const |
bool | applyTransferFunc () |
bool | applyFlowFunc (hash_map< const BasicBlock *, BBLiveVar * > &BBLiveVarInfo) |
const ValueSet & | getOutSet () const |
ValueSet & | getOutSet () |
const ValueSet & | getInSet () const |
ValueSet & | getInSet () |
void | printAllSets () const |
void | printInOutSets () const |
Definition at line 36 of file BBLiveVar.h.
llvm::BBLiveVar::BBLiveVar | ( | const BasicBlock & | BB, | |
const MachineBasicBlock & | MBB, | |||
unsigned | POID | |||
) |
Definition at line 25 of file BBLiveVar.cpp.
bool llvm::BBLiveVar::applyFlowFunc | ( | hash_map< const BasicBlock *, BBLiveVar * > & | BBLiveVarInfo | ) |
Definition at line 191 of file BBLiveVar.cpp.
References PI, llvm::pred_begin(), and llvm::pred_end().
bool llvm::BBLiveVar::applyTransferFunc | ( | ) |
Definition at line 144 of file BBLiveVar.cpp.
References llvm::set_difference(), and llvm::set_union().
ValueSet& llvm::BBLiveVar::getInSet | ( | ) | [inline] |
Definition at line 82 of file BBLiveVar.h.
const ValueSet& llvm::BBLiveVar::getInSet | ( | ) | const [inline] |
Definition at line 81 of file BBLiveVar.h.
const MachineBasicBlock& llvm::BBLiveVar::getMachineBasicBlock | ( | ) | const [inline] |
Definition at line 69 of file BBLiveVar.h.
ValueSet& llvm::BBLiveVar::getOutSet | ( | ) | [inline] |
Definition at line 79 of file BBLiveVar.h.
const ValueSet& llvm::BBLiveVar::getOutSet | ( | ) | const [inline] |
Definition at line 78 of file BBLiveVar.h.
unsigned llvm::BBLiveVar::getPOId | ( | ) | const [inline] |
Definition at line 71 of file BBLiveVar.h.
bool llvm::BBLiveVar::isInSetChanged | ( | ) | const [inline] |
Definition at line 66 of file BBLiveVar.h.
bool llvm::BBLiveVar::isOutSetChanged | ( | ) | const [inline] |
Definition at line 67 of file BBLiveVar.h.
void llvm::BBLiveVar::printAllSets | ( | ) | const |
void llvm::BBLiveVar::printInOutSets | ( | ) | const |