Home | History | Annotate | Download | only in ADT

Lines Matching full:leader

43 ///    if (!I->isLeader()) continue;   // Ignore non-leader sets.
61 /// "leader pointer" depending on whether the value itself is a leader. A
62 /// "leader pointer" points to the node that is the leader for this element,
63 /// if the node is not a leader. A "end of list pointer" points to the last
65 /// leader is determined by a bit stolen from one of the pointers.
68 mutable const ECValue *Leader, *Next;
73 : Leader(this), Next((ECValue*)(intptr_t)1), Data(Elt) {}
77 if (Leader->isLeader()) return Leader;
79 return Leader = Leader->getLeader();
82 assert(isLeader() && "Cannot get the end of a list for a non-leader!");
83 return Leader;
91 ECValue(const ECValue &RHS) : Leader(this), Next((ECValue*)(intptr_t)1),
160 /// getLeaderValue - Return the leader for the specified value that is in the
169 /// getOrInsertLeaderValue - Return the leader for the specified value that is
222 // point to the L2 leader node.
227 L1LV.Leader = L2LV.getEndOfList();
229 // Clear L2's leader flag:
232 // L2's leader is now L1.
233 L2LV.Leader = &L1LV;