LLVM API Documentation

Classes | Public Types
llvm::detail::PassRunAcceptsAnalysisManager< IRUnitT, AnalysisManagerT, PassT, ResultT > Class Template Reference

SFINAE metafunction for computing whether PassT has a run method accepting an AnalysisManagerT. More...

#include <PassManager.h>

List of all members.

Classes

struct  BigType

Public Types

enum  { Value = sizeof(f<PassT>(nullptr)) == sizeof(SmallType) }

Detailed Description

template<typename IRUnitT, typename AnalysisManagerT, typename PassT, typename ResultT>
class llvm::detail::PassRunAcceptsAnalysisManager< IRUnitT, AnalysisManagerT, PassT, ResultT >

SFINAE metafunction for computing whether PassT has a run method accepting an AnalysisManagerT.

Definition at line 179 of file IR/PassManager.h.


Member Enumeration Documentation

template<typename IRUnitT , typename AnalysisManagerT , typename PassT , typename ResultT >
anonymous enum
Enumerator:
Value 

Definition at line 192 of file IR/PassManager.h.


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