LLVM 17.0.0git
|
#include "llvm/CodeGen/CodeGenPassBuilder.h"
Public Member Functions | |
AddIRPass (ModulePassManager &MPM, bool DebugPM, bool Check=true) | |
~AddIRPass () | |
template<typename PassT > | |
std::enable_if_t< is_detected< is_function_pass_t, PassT >::value > | operator() (PassT &&Pass) |
template<typename PassT > | |
std::enable_if_t< is_detected< is_module_pass_t, PassT >::value &&!is_detected< is_function_pass_t, PassT >::value > | operator() (PassT &&Pass) |
Definition at line 152 of file CodeGenPassBuilder.h.
|
inline |
Definition at line 154 of file CodeGenPassBuilder.h.
|
inline |
Definition at line 159 of file CodeGenPassBuilder.h.
References llvm::PassManager< IRUnitT, AnalysisManagerT, ExtraArgTs >::addPass(), and llvm::createModuleToFunctionPassAdaptor().
|
inline |
Definition at line 166 of file CodeGenPassBuilder.h.
References llvm::PassManager< IRUnitT, AnalysisManagerT, ExtraArgTs >::addPass().
|
inline |
Definition at line 176 of file CodeGenPassBuilder.h.
References llvm::PassManager< IRUnitT, AnalysisManagerT, ExtraArgTs >::addPass(), and assert().