Enzyme main
Loading...
Searching...
No Matches
PreserveNVVMNewPM Class Referencefinal

#include "PreserveNVVM.h"

Inheritance diagram for PreserveNVVMNewPM:
Collaboration diagram for PreserveNVVMNewPM:

Public Types

using Result = llvm::PreservedAnalyses
 

Public Member Functions

 PreserveNVVMNewPM (bool Begin, bool PreserveCustomRuleLinkage=true, bool LTOPreLink=false)
 
Result run (llvm::Module &M, llvm::ModuleAnalysisManager &MAM)
 

Static Public Member Functions

static bool isRequired ()
 

Detailed Description

Definition at line 41 of file PreserveNVVM.h.

Member Typedef Documentation

◆ Result

using PreserveNVVMNewPM::Result = llvm::PreservedAnalyses

Definition at line 64 of file PreserveNVVM.h.

Constructor & Destructor Documentation

◆ PreserveNVVMNewPM()

PreserveNVVMNewPM::PreserveNVVMNewPM ( bool Begin,
bool PreserveCustomRuleLinkage = true,
bool LTOPreLink = false )
inline

Definition at line 65 of file PreserveNVVM.h.

Member Function Documentation

◆ isRequired()

static bool PreserveNVVMNewPM::isRequired ( )
inlinestatic

Definition at line 72 of file PreserveNVVM.h.

◆ run()

PreserveNVVMNewPM::Result PreserveNVVMNewPM::run ( llvm::Module & M,
llvm::ModuleAnalysisManager & MAM )

Definition at line 1308 of file PreserveNVVM.cpp.

References preserveNVVM(), and preserveNVVMLTOPreLinkEnd().


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