|
LLVM 23.0.0git
|
Functions provided by the derived class to compute folding properties. More...
#include "llvm/ADT/FoldingSet.h"
Public Attributes | |
| void(* | GetNodeProfile )(const FoldingSetBase *Self, Node *N, FoldingSetNodeID &ID) |
| Instantiations of the FoldingSet template implement this function to gather data bits for the given node. | |
| bool(* | NodeEquals )(const FoldingSetBase *Self, Node *N, const FoldingSetNodeID &ID, unsigned IDHash, FoldingSetNodeID &TempID) |
| Instantiations of the FoldingSet template implement this function to compare the given node with the given ID. | |
| unsigned(* | ComputeNodeHash )(const FoldingSetBase *Self, Node *N, FoldingSetNodeID &TempID) |
| Instantiations of the FoldingSet template implement this function to compute a hash value for the given node. | |
Functions provided by the derived class to compute folding properties.
This is effectively a vtable for FoldingSetBase, except that we don't actually store a pointer to it in the object.
Definition at line 347 of file FoldingSet.h.
| unsigned(* llvm::FoldingSetBase::FoldingSetInfo::ComputeNodeHash) (const FoldingSetBase *Self, Node *N, FoldingSetNodeID &TempID) |
Instantiations of the FoldingSet template implement this function to compute a hash value for the given node.
Definition at line 361 of file FoldingSet.h.
| void(* llvm::FoldingSetBase::FoldingSetInfo::GetNodeProfile) (const FoldingSetBase *Self, Node *N, FoldingSetNodeID &ID) |
Instantiations of the FoldingSet template implement this function to gather data bits for the given node.
Definition at line 350 of file FoldingSet.h.
| bool(* llvm::FoldingSetBase::FoldingSetInfo::NodeEquals) (const FoldingSetBase *Self, Node *N, const FoldingSetNodeID &ID, unsigned IDHash, FoldingSetNodeID &TempID) |
Instantiations of the FoldingSet template implement this function to compare the given node with the given ID.
Definition at line 355 of file FoldingSet.h.