LLVM  8.0.1
Public Member Functions | List of all members
llvm::RequireAnalysisPass< AnalysisT, Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & > Struct Template Reference

A partial specialization of the require analysis template pass to forward the extra parameters from a transformation's run method to the AnalysisManager's getResult. More...

#include "llvm/Transforms/Scalar/LoopPassManager.h"

Inheritance diagram for llvm::RequireAnalysisPass< AnalysisT, Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & >:
Inheritance graph
[legend]
Collaboration diagram for llvm::RequireAnalysisPass< AnalysisT, Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & >:
Collaboration graph
[legend]

Public Member Functions

PreservedAnalyses run (Loop &L, LoopAnalysisManager &AM, LoopStandardAnalysisResults &AR, LPMUpdater &)
 

Additional Inherited Members

- Static Public Member Functions inherited from llvm::PassInfoMixin< RequireAnalysisPass< AnalysisT, Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater &> >
static StringRef name ()
 Gets the name of the pass we are mixed into. More...
 

Detailed Description

template<typename AnalysisT>
struct llvm::RequireAnalysisPass< AnalysisT, Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & >

A partial specialization of the require analysis template pass to forward the extra parameters from a transformation's run method to the AnalysisManager's getResult.

Definition at line 87 of file LoopPassManager.h.

Member Function Documentation

◆ run()

template<typename AnalysisT >
PreservedAnalyses llvm::RequireAnalysisPass< AnalysisT, Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & >::run ( Loop L,
LoopAnalysisManager AM,
LoopStandardAnalysisResults AR,
LPMUpdater  
)
inline

Definition at line 92 of file LoopPassManager.h.

References llvm::PreservedAnalyses::all().


The documentation for this struct was generated from the following file: