reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/FoldingSet.h
  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))