|
LLVM
4.0.0
|
Public Types | |
| using | MemberSet = SmallPtrSet< Value *, 4 > |
Public Member Functions | |
| CongruenceClass (unsigned ID) | |
| CongruenceClass (unsigned ID, Value *Leader, const Expression *E) | |
Public Attributes | |
| unsigned | ID |
| Value * | RepLeader = nullptr |
| const Expression * | DefiningExpr = nullptr |
| MemberSet | Members |
| bool | Dead = false |
| int | StoreCount = 0 |
| std::pair< Value *, unsigned int > | NextLeader = {nullptr, ~0U} |
Definition at line 130 of file NewGVN.cpp.
| using CongruenceClass::MemberSet = SmallPtrSet<Value *, 4> |
Definition at line 131 of file NewGVN.cpp.
|
inlineexplicit |
Definition at line 152 of file NewGVN.cpp.
|
inline |
Definition at line 153 of file NewGVN.cpp.
Definition at line 142 of file NewGVN.cpp.
| const Expression* CongruenceClass::DefiningExpr = nullptr |
Definition at line 136 of file NewGVN.cpp.
| unsigned CongruenceClass::ID |
Definition at line 132 of file NewGVN.cpp.
| MemberSet CongruenceClass::Members |
Definition at line 138 of file NewGVN.cpp.
Referenced by hasMemberOtherThanUs().
Definition at line 150 of file NewGVN.cpp.
| Value* CongruenceClass::RepLeader = nullptr |
Definition at line 134 of file NewGVN.cpp.
| int CongruenceClass::StoreCount = 0 |
Definition at line 146 of file NewGVN.cpp.
Referenced by hasMemberOtherThanUs().
1.8.6