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

Module Pass to analyze which annotations each function has. More...

#include <CGRAOmpAnnotationPass.hpp>

Inheritance diagram for CGRAOmp::ModuleAnnotationAnalysisPass:

Classes

class  Result
 Inner class for analysis result for ModuleAnnotationAnalysisPass. More...
 

Public Types

using ResultBase = DenseMap< Function *, SetVector< StringRef > >
 

Public Member Functions

Result run (Module &F, ModuleAnalysisManager &AM)
 

Private Attributes

friend AnalysisInfoMixin< ModuleAnnotationAnalysisPass >
 

Static Private Attributes

static AnalysisKey Key
 

Detailed Description

Module Pass to analyze which annotations each function has.

Member Typedef Documentation

◆ ResultBase

using CGRAOmp::ModuleAnnotationAnalysisPass::ResultBase = DenseMap<Function*, SetVector<StringRef> >

Member Function Documentation

◆ run()

ModuleAnnotationAnalysisPass::Result ModuleAnnotationAnalysisPass::run ( Module &  F,
ModuleAnalysisManager &  AM 
)

Member Data Documentation

◆ AnalysisInfoMixin< ModuleAnnotationAnalysisPass >

friend CGRAOmp::ModuleAnnotationAnalysisPass::AnalysisInfoMixin< ModuleAnnotationAnalysisPass >
private

◆ Key

AnalysisKey ModuleAnnotationAnalysisPass::Key
staticprivate

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