#include "llvm/Config/llvm-config.h"
#include "llvm/IR/LegacyPassManager.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Transforms/IPO.h"
#include "llvm/Transforms/IPO/PassManagerBuilder.h"
#include "llvm/Transforms/Scalar.h"
#include "llvm/Transforms/Scalar/GVN.h"
#include "../Enzyme.h"
#include "../PreserveNVVM.h"
Go to the source code of this file.
◆ clangtoolLoader_LTO()
| static RegisterStandardPasses clangtoolLoader_LTO |
( |
PassManagerBuilder::EP_FullLinkTimeOptimizationEarly | , |
|
|
loadLTOPass | ) |
|
static |
◆ clangtoolLoader_O0()
| static RegisterStandardPasses clangtoolLoader_O0 |
( |
PassManagerBuilder::EP_EnabledOnOptLevel0 | , |
|
|
loadPass | ) |
|
static |
◆ clangtoolLoader_OEarly()
| static RegisterStandardPasses clangtoolLoader_OEarly |
( |
PassManagerBuilder::EP_EarlyAsPossible | , |
|
|
loadNVVMPass | ) |
|
static |
◆ clangtoolLoader_Ox()
| static RegisterStandardPasses clangtoolLoader_Ox |
( |
PassManagerBuilder::EP_VectorizerStart | , |
|
|
loadPass | ) |
|
static |
◆ loadLTOPass()
| static void loadLTOPass |
( |
const PassManagerBuilder & | Builder, |
|
|
legacy::PassManagerBase & | PM ) |
|
static |
◆ loadNVVMPass()
| static void loadNVVMPass |
( |
const PassManagerBuilder & | Builder, |
|
|
legacy::PassManagerBase & | PM ) |
|
static |
◆ loadPass()
| static void loadPass |
( |
const PassManagerBuilder & | Builder, |
|
|
legacy::PassManagerBase & | PM ) |
|
static |
◆ EnzymeEnable
| llvm::cl::opt<bool> EnzymeEnable |
|
extern |