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

Function Pass to analyze which annotations the function has. More...

#include <CGRAOmpAnnotationPass.hpp>

Inheritance diagram for CGRAOmp::AnnotationAnalysisPass:

Public Types

using Result = SetVector< StringRef >
 

Public Member Functions

Result run (Function &F, FunctionAnalysisManager &AM)
 

Private Attributes

friend AnalysisInfoMixin< AnnotationAnalysisPass >
 

Static Private Attributes

static AnalysisKey Key
 

Detailed Description

Function Pass to analyze which annotations the function has.

Member Typedef Documentation

◆ Result

using CGRAOmp::AnnotationAnalysisPass::Result = SetVector<StringRef>

Member Function Documentation

◆ run()

AnnotationAnalysisPass::Result AnnotationAnalysisPass::run ( Function &  F,
FunctionAnalysisManager &  AM 
)

At the beginning, it checks if the cached result of ModuleAnnotationAnalysisPass is available. If not, it finds annotations of the function.

Member Data Documentation

◆ AnalysisInfoMixin< AnnotationAnalysisPass >

friend CGRAOmp::AnnotationAnalysisPass::AnalysisInfoMixin< AnnotationAnalysisPass >
private

◆ Key

AnalysisKey AnnotationAnalysisPass::Key
staticprivate

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