getAnalysisID overloads

Synopses

Declared in <llvm/Pass.h>

Get a required analysis result using an explicit analysis identity.

template<typename AnalysisType>
AnalysisType&
getAnalysisID(AnalysisID PI) const;

Get a required analysis result for F using an explicit analysis identity.

template<typename AnalysisType>
AnalysisType&
getAnalysisID(
    AnalysisID PI,
    Function& F,
    bool* Changed = nullptr);

Return Value

  • A reference to the analysis result identified by PI.

  • A reference to the analysis result for F identified by PI.

Parameters

Name

Description

PI

Analysis identity of the required analysis.

F

Function to obtain the analysis result for.

Changed

Optional out‐parameter set when the analysis modified F.

Created with MrDocs