The abstract class of the DFG pass manager interfaces.
More...
#include <DFGPass.hpp>
|
| virtual | ~DFGPassConcept ()=default |
| |
| virtual StringRef | name () const =0 |
| | Polymorphic method to access the name of a pass. More...
|
| |
| virtual bool | run (CGRADFG &G, Loop &L, FunctionAnalysisManager &FAM, LoopAnalysisManager &LAM, LoopStandardAnalysisResults &AR)=0 |
| | The polymorphic API which runs the pass over a given DFG. More...
|
| |
The abstract class of the DFG pass manager interfaces.
◆ ~DFGPassConcept()
| virtual CGRAOmp::DFGPassConcept::~DFGPassConcept |
( |
| ) |
|
|
virtualdefault |
◆ name()
| virtual StringRef CGRAOmp::DFGPassConcept::name |
( |
| ) |
const |
|
pure virtual |
◆ run()
| virtual bool CGRAOmp::DFGPassConcept::run |
( |
CGRADFG & |
G, |
|
|
Loop & |
L, |
|
|
FunctionAnalysisManager & |
FAM, |
|
|
LoopAnalysisManager & |
LAM, |
|
|
LoopStandardAnalysisResults & |
AR |
|
) |
| |
|
pure virtual |
The polymorphic API which runs the pass over a given DFG.
- Parameters
-
| G | Data flow graph (DFG) |
| L | Loop associated with the DFGs |
| FAM | FunctionAnalysisManager to access analysis results |
| LAM | LoopAnalysisManager to access analysis results |
| AR | LoopStandardAnalysisResults |
- Returns
- It returns true if DFG G is changed
-
Otherwise, it returns false
Implemented in CGRAOmp::DFGPassModel< PassT >.
The documentation for this class was generated from the following file: