27#ifndef ENZYME_PRESERVE_NVVM_H
28#define ENZYME_PRESERVE_NVVM_H
31#include "llvm/IR/PassManager.h"
46 static llvm::AnalysisKey Key;
49 using Result = llvm::PreservedAnalyses;
52 Result run(llvm::Module &M, llvm::ModuleAnalysisManager &MAM);
llvm::ModulePass * createPreserveNVVMPass(bool Begin)
llvm::FunctionPass * createPreserveNVVMFnPass(bool Begin)
PreserveNVVMNewPM(bool Begin)
llvm::PreservedAnalyses Result
Result run(llvm::Module &M, llvm::ModuleAnalysisManager &MAM)