LLVM API Documentation
#include <EquivalenceClasses.h>
Collaboration diagram for llvm::EquivalenceClasses< ElemTy >:
Public Member Functions | |
ElemTy | addElement (ElemTy NewElement) |
ElemTy | findClass (ElemTy Element) const |
void | unionSetsWith (ElemTy Element1, ElemTy Element2) |
const std::set< ElemTy > & | getEqClass (ElemTy Element1) |
std::set< ElemTy > & | getLeaderSet () |
const std::set< ElemTy > & | getLeaderSet () const |
std::map< ElemTy, ElemTy > & | getLeaderMap () |
const std::map< ElemTy, ElemTy > & | getLeaderMap () const |
Definition at line 27 of file EquivalenceClasses.h.
|
Definition at line 53 of file EquivalenceClasses.h. Referenced by llvm::EquivalenceClasses< ElemTy >::unionSetsWith(). |
|
Definition at line 65 of file EquivalenceClasses.h. References I. |
|
Definition at line 88 of file EquivalenceClasses.h. |
|
Definition at line 111 of file EquivalenceClasses.h. |
|
Definition at line 110 of file EquivalenceClasses.h. |
|
Definition at line 108 of file EquivalenceClasses.h. |
|
Definition at line 107 of file EquivalenceClasses.h. |
|
Attach the set with Element1 to the set with Element2 adding Element1 and Element2 to the set of equivalence classes if they are not there already. Implication: Make Element1 the element in the smaller set. Take Leader[Element1] out of the set of leaders. Definition at line 75 of file EquivalenceClasses.h. References llvm::EquivalenceClasses< ElemTy >::addElement(). |