Enzyme main
Loading...
Searching...
No Matches
EnzymePlugin Class Referencefinal
Inheritance diagram for EnzymePlugin:
Collaboration diagram for EnzymePlugin:

Public Member Functions

 EnzymePlugin (clang::CompilerInstance &CI)
 
 ~EnzymePlugin ()
 
void HandleTranslationUnit (ASTContext &context) override
 
bool HandleTopLevelDecl (clang::DeclGroupRef dg) override
 
void HandleCXXStaticMemberVarInstantiation (clang::VarDecl *V) override
 

Detailed Description

Definition at line 87 of file EnzymeClang.cpp.

Constructor & Destructor Documentation

◆ EnzymePlugin()

EnzymePlugin::EnzymePlugin ( clang::CompilerInstance & CI)
inline

Definition at line 91 of file EnzymeClang.cpp.

References contains(), endsWith(), and registerEnzyme().

◆ ~EnzymePlugin()

EnzymePlugin::~EnzymePlugin ( )
inline

Definition at line 168 of file EnzymeClang.cpp.

Member Function Documentation

◆ HandleCXXStaticMemberVarInstantiation()

void EnzymePlugin::HandleCXXStaticMemberVarInstantiation ( clang::VarDecl * V)
inlineoverride

Definition at line 198 of file EnzymeClang.cpp.

Referenced by HandleTopLevelDecl().

◆ HandleTopLevelDecl()

bool EnzymePlugin::HandleTopLevelDecl ( clang::DeclGroupRef dg)
inlineoverride

Definition at line 170 of file EnzymeClang.cpp.

References HandleCXXStaticMemberVarInstantiation().

◆ HandleTranslationUnit()

void EnzymePlugin::HandleTranslationUnit ( ASTContext & context)
inlineoverride

Definition at line 169 of file EnzymeClang.cpp.


The documentation for this class was generated from the following file: