getAnalysis overloads

Synopses

Declared in <llvm/Pass.h>

Get a required analysis result claimed via getAnalysisUsage.

template<typename AnalysisType>
AnalysisType&
getAnalysis() const;

Like getAnalysis(), but runs the analysis on function F. If Changed is non‐null, it is set when the analysis modified F.

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

Return Value

  • A reference to the required analysis result.

  • A reference to the analysis result for F.

Parameters

Name

Description

F

Function to obtain the analysis result for.

Changed

Optional out‐parameter set when the analysis modified F.

Created with MrDocs