LLVM 22.0.0git
|
Public Member Functions | |
ValueDFS_Compare (DominatorTree &DT) | |
bool | operator() (const ValueDFS &A, const ValueDFS &B) const |
std::pair< BasicBlock *, BasicBlock * > | getBlockEdge (const ValueDFS &VD) const |
bool | comparePHIRelated (const ValueDFS &A, const ValueDFS &B) const |
const Instruction * | getDefOrUser (const ValueDFS &VD) const |
bool | localComesBefore (const ValueDFS &A, const ValueDFS &B) const |
Public Attributes | |
DominatorTree & | DT |
Definition at line 94 of file PredicateInfo.cpp.
|
inline |
Definition at line 96 of file PredicateInfo.cpp.
References DT.
|
inline |
Definition at line 141 of file PredicateInfo.cpp.
References A(), assert(), B(), DT, getBlockEdge(), and llvm::DomTreeNodeBase< NodeT >::getDFSNumIn().
Referenced by operator()().
|
inline |
Definition at line 131 of file PredicateInfo.cpp.
References llvm::cast(), PHI, llvm::ValueDFS::PInfo, and llvm::ValueDFS::U.
Referenced by comparePHIRelated().
|
inline |
Definition at line 173 of file PredicateInfo.cpp.
References assert(), llvm::cast(), llvm::isa(), llvm::ValueDFS::PInfo, and llvm::ValueDFS::U.
Referenced by localComesBefore().
|
inline |
Definition at line 187 of file PredicateInfo.cpp.
References A(), B(), llvm::Instruction::comesBefore(), and getDefOrUser().
Referenced by operator()().
Definition at line 98 of file PredicateInfo.cpp.
References A(), assert(), B(), comparePHIRelated(), llvm::LN_First, llvm::LN_Last, llvm::LN_Middle, and localComesBefore().
DominatorTree& llvm::ValueDFS_Compare::DT |
Definition at line 95 of file PredicateInfo.cpp.
Referenced by comparePHIRelated(), and ValueDFS_Compare().