Enzyme
main
Loading...
Searching...
No Matches
eopt.cpp
Go to the documentation of this file.
1
#include "llvm/ADT/ArrayRef.h"
2
#include "llvm/Passes/PassBuilder.h"
3
4
#include <functional>
5
6
using namespace
llvm
;
7
8
extern
"C"
void
registerEnzyme
(llvm::PassBuilder &PB);
9
10
extern
"C"
int
optMain
(
int
argc,
char
**argv,
11
llvm::ArrayRef<std::function<
void
(llvm::PassBuilder &)>>
12
PassBuilderCallbacks);
13
14
int
main
(
int
argc,
char
**argv) {
15
std::function<void(llvm::PassBuilder &)> plugins[] = {
registerEnzyme
};
16
return
optMain
(argc, argv, plugins);
17
}
main
int main(int argc, char **argv)
Definition
eopt.cpp:14
registerEnzyme
void registerEnzyme(llvm::PassBuilder &PB)
Definition
Enzyme.cpp:3539
optMain
int optMain(int argc, char **argv, llvm::ArrayRef< std::function< void(llvm::PassBuilder &)> > PassBuilderCallbacks)
llvm
Definition
ActivityAnalysisPrinter.h:34
Generated on Fri May 8 2026 19:56:25 for Enzyme by
1.12.0