struct PMTopLevelManager::AUFoldingSetNode
Declaration
struct PMTopLevelManager::AUFoldingSetNode : public Node { /* full declaration omitted */ };
Description
A wrapper around AnalysisUsage for the purpose of uniqueing. The wrapper is used to avoid needing to make AnalysisUsage itself a folding set node.
Declared at: llvm/include/llvm/IR/LegacyPassManagers.h:250
Inherits from: FoldingSetBase::Node
Member Variables
- public llvm::AnalysisUsage AU
Method Overview
- public AUFoldingSetNode(const llvm::AnalysisUsage & AU)
- public void Profile(llvm::FoldingSetNodeID & ID) const
- public static void Profile(llvm::FoldingSetNodeID & ID, const llvm::AnalysisUsage & AU)
Inherited from FoldingSetBase::Node:
Methods
¶AUFoldingSetNode(const llvm::AnalysisUsage& AU)
AUFoldingSetNode(const llvm::AnalysisUsage& AU)
Declared at: llvm/include/llvm/IR/LegacyPassManagers.h:252
Parameters
- const llvm::AnalysisUsage& AU
¶void Profile(llvm::FoldingSetNodeID& ID) const
void Profile(llvm::FoldingSetNodeID& ID) const
Declared at: llvm/include/llvm/IR/LegacyPassManagers.h:253
Parameters
¶static void Profile(llvm::FoldingSetNodeID& ID,
const llvm::AnalysisUsage& AU)
static void Profile(llvm::FoldingSetNodeID& ID,
const llvm::AnalysisUsage& AU)
Declared at: llvm/include/llvm/IR/LegacyPassManagers.h:256
Parameters
- llvm::FoldingSetNodeID& ID
- const llvm::AnalysisUsage& AU