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:248

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)

Declared at: llvm/include/llvm/IR/LegacyPassManagers.h:250

Parameters

const llvm::AnalysisUsage& AU

void Profile(llvm::FoldingSetNodeID& ID) const

Declared at: llvm/include/llvm/IR/LegacyPassManagers.h:251

Parameters

llvm::FoldingSetNodeID& ID

static void Profile(llvm::FoldingSetNodeID& ID,
                    const llvm::AnalysisUsage& AU)

Declared at: llvm/include/llvm/IR/LegacyPassManagers.h:254

Parameters

llvm::FoldingSetNodeID& ID
const llvm::AnalysisUsage& AU