Enzyme main
Loading...
Searching...
No Matches
EnzymeClang.cpp File Reference
#include "clang/AST/Attr.h"
#include "clang/AST/DeclGroup.h"
#include "clang/AST/RecursiveASTVisitor.h"
#include "clang/Basic/FileManager.h"
#include "clang/Basic/MacroBuilder.h"
#include "clang/Frontend/CompilerInstance.h"
#include "clang/Frontend/FrontendAction.h"
#include "clang/Frontend/FrontendPluginRegistry.h"
#include "clang/Lex/HeaderSearch.h"
#include "clang/Lex/PreprocessorOptions.h"
#include "clang/Sema/Sema.h"
#include "clang/Sema/SemaDiagnostic.h"
#include "../Utils.h"
#include "bundled_includes.h"
Include dependency graph for EnzymeClang.cpp:

Go to the source code of this file.

Classes

class  EnzymeAction< ConsumerType >
 
struct  Visitor
 
class  EnzymePlugin
 

Functions

void MakeGlobalOfFn (FunctionDecl *FD, CompilerInstance &CI)
 
static clang::FrontendPluginRegistry::Add< EnzymeAction< EnzymePlugin > > X ("enzyme", "Enzyme Plugin")
 

Variables

constexpr auto StructKind = clang::TagTypeKind::TTK_Struct
 

Function Documentation

◆ MakeGlobalOfFn()

void MakeGlobalOfFn ( FunctionDecl * FD,
CompilerInstance & CI )

Definition at line 69 of file EnzymeClang.cpp.

Referenced by Visitor::VisitFunctionDecl().

◆ X()

static clang::FrontendPluginRegistry::Add< EnzymeAction< EnzymePlugin > > X ( "enzyme" ,
"Enzyme Plugin"  )
static

Variable Documentation

◆ StructKind

auto StructKind = clang::TagTypeKind::TTK_Struct
constexpr

Definition at line 47 of file EnzymeClang.cpp.