LLVM: llvm::FoldingSetBase::FoldingSetInfo Struct Reference (original) (raw)
Functions provided by the derived class to compute folding properties. More...
#include "[llvm/ADT/FoldingSet.h](FoldingSet%5F8h%5Fsource.html)"
| 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 173 of file FoldingSet.h.
◆ ComputeNodeHash
ComputeNodeHash - Instantiations of the FoldingSet template implement this function to compute a hash value for the given node.
Definition at line 187 of file FoldingSet.h.
◆ GetNodeProfile
GetNodeProfile - Instantiations of the FoldingSet template implement this function to gather data bits for the given node.
Definition at line 176 of file FoldingSet.h.
◆ NodeEquals
NodeEquals - Instantiations of the FoldingSet template implement this function to compare the given node with the given ID.
Definition at line 181 of file FoldingSet.h.
The documentation for this struct was generated from the following file:
- include/llvm/ADT/FoldingSet.h