LLVM  3.7.0
llvm::detail::AnalysisPassModel< IRUnitT, PassT, AcceptsAnalysisManager > Struct Template Reference

Wrapper to model the analysis pass concept. More...

#include <PassManagerInternal.h>

Detailed Description

template<typename IRUnitT, typename PassT, bool AcceptsAnalysisManager = PassRunAcceptsAnalysisManager< IRUnitT, PassT, typename PassT::Result>::Value>
struct llvm::detail::AnalysisPassModel< IRUnitT, PassT, AcceptsAnalysisManager >

Wrapper to model the analysis pass concept.

Can wrap any type which implements a suitable run method. The method must accept the IRUnitT as an argument and produce an object which can be wrapped in a AnalysisResultModel.

Definition at line 269 of file PassManagerInternal.h.


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