reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
182 virtual void GetNodeProfile(Node *N, FoldingSetNodeID &ID) const = 0; 186 virtual bool NodeEquals(Node *N, const FoldingSetNodeID &ID, unsigned IDHash, 191 virtual unsigned ComputeNodeHash(Node *N, FoldingSetNodeID &TempID) const = 0; 198 bool RemoveNode(Node *N); 203 Node *GetOrInsertNode(Node *N); 203 Node *GetOrInsertNode(Node *N); 208 Node *FindNodeOrInsertPos(const FoldingSetNodeID &ID, void *&InsertPos); 213 void InsertNode(Node *N, void *InsertPos); 358 using FoldingSetNode = FoldingSetBase::Node; 475 using Node = typename Super::Node; 522 using Node = typename Super::Node;lib/Support/FoldingSet.cpp
190 static FoldingSetBase::Node *GetNextPtr(void *NextInBucketPtr) { 286 while (Node *NodeInBucket = GetNextPtr(Probe)) { 320 FoldingSetBase::Node * 330 while (Node *NodeInBucket = GetNextPtr(Probe)) { 346 void FoldingSetBase::InsertNode(Node *N, void *InsertPos) { 375 bool FoldingSetBase::RemoveNode(Node *N) { 389 if (Node *NodeInBucket = GetNextPtr(Ptr)) { 416 FoldingSetBase::Node *FoldingSetBase::GetOrInsertNode(FoldingSetBase::Node *N) { 416 FoldingSetBase::Node *FoldingSetBase::GetOrInsertNode(FoldingSetBase::Node *N) { 420 if (Node *E = FindNodeOrInsertPos(ID, IP))