LLVM 20.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) |
GetNodeProfile - 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) |
NodeEquals - 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) |
ComputeNodeHash - 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 172 of file FoldingSet.h.
unsigned(* llvm::FoldingSetBase::FoldingSetInfo::ComputeNodeHash) (const FoldingSetBase *Self, Node *N, FoldingSetNodeID &TempID) |
ComputeNodeHash - Instantiations of the FoldingSet template implement this function to compute a hash value for the given node.
Definition at line 186 of file FoldingSet.h.
void(* llvm::FoldingSetBase::FoldingSetInfo::GetNodeProfile) (const FoldingSetBase *Self, Node *N, FoldingSetNodeID &ID) |
GetNodeProfile - Instantiations of the FoldingSet template implement this function to gather data bits for the given node.
Definition at line 175 of file FoldingSet.h.
bool(* llvm::FoldingSetBase::FoldingSetInfo::NodeEquals) (const FoldingSetBase *Self, Node *N, const FoldingSetNodeID &ID, unsigned IDHash, FoldingSetNodeID &TempID) |
NodeEquals - Instantiations of the FoldingSet template implement this function to compare the given node with the given ID.
Definition at line 180 of file FoldingSet.h.