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 |