CGRAOmp  0.1
Public Types | Public Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
CGRAOmp::OmpKernelAnalysisPass Class Reference

A module pass to find functions annotated as OpenMP kernels. More...

#include <CGRAOmpPass.hpp>

Inheritance diagram for CGRAOmp::OmpKernelAnalysisPass:

Public Types

using Result = OmpKernelInfo
 

Public Member Functions

Result run (Module &M, ModuleAnalysisManager &AM)
 

Private Attributes

friend AnalysisInfoMixin< OmpKernelAnalysisPass >
 

Static Private Attributes

static AnalysisKey Key
 

Friends

class RemoveScheduleRuntimePass
 

Detailed Description

A module pass to find functions annotated as OpenMP kernels.

Member Typedef Documentation

◆ Result

Member Function Documentation

◆ run()

OmpKernelAnalysisPass::Result OmpKernelAnalysisPass::run ( Module &  M,
ModuleAnalysisManager &  AM 
)

Friends And Related Function Documentation

◆ RemoveScheduleRuntimePass

friend class RemoveScheduleRuntimePass
friend

Member Data Documentation

◆ AnalysisInfoMixin< OmpKernelAnalysisPass >

friend CGRAOmp::OmpKernelAnalysisPass::AnalysisInfoMixin< OmpKernelAnalysisPass >
private

◆ Key

AnalysisKey OmpKernelAnalysisPass::Key
staticprivate

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