Enzyme main
Loading...
Searching...
No Matches
eopt.cpp File Reference
#include "llvm/ADT/ArrayRef.h"
#include "llvm/Passes/PassBuilder.h"
#include <functional>
Include dependency graph for eopt.cpp:

Go to the source code of this file.

Functions

void registerEnzyme (llvm::PassBuilder &PB)
 
int optMain (int argc, char **argv, llvm::ArrayRef< std::function< void(llvm::PassBuilder &)> > PassBuilderCallbacks)
 
int main (int argc, char **argv)
 

Function Documentation

◆ main()

int main ( int argc,
char ** argv )

Definition at line 14 of file eopt.cpp.

References optMain(), and registerEnzyme().

◆ optMain()

int optMain ( int argc,
char ** argv,
llvm::ArrayRef< std::function< void(llvm::PassBuilder &)> > PassBuilderCallbacks )

Referenced by main().

◆ registerEnzyme()

void registerEnzyme ( llvm::PassBuilder & PB)

Definition at line 3539 of file Enzyme.cpp.

References registerEnzymeAndPassPipeline().

Referenced by EnzymePlugin::EnzymePlugin(), llvmGetPassPluginInfo(), and main().