An interface for each LLVM pass to get the target CGRAModel. It can be obtained as an analysis result of ModelManagerPass.
More...
#include <CGRAOmpPass.hpp>
An interface for each LLVM pass to get the target CGRAModel. It can be obtained as an analysis result of ModelManagerPass.
◆ ModelManager() [1/4]
| CGRAOmp::ModelManager::ModelManager |
( |
| ) |
|
|
delete |
◆ ModelManager() [2/4]
| CGRAOmp::ModelManager::ModelManager |
( |
CGRAModel * |
CM | ) |
|
|
inlineexplicit |
◆ ModelManager() [3/4]
| CGRAOmp::ModelManager::ModelManager |
( |
const ModelManager & |
| ) |
|
|
default |
◆ ModelManager() [4/4]
◆ getModel()
| CGRAModel* CGRAOmp::ModelManager::getModel |
( |
| ) |
const |
|
inline |
Get the CGRAModel object.
- Returns
- CGRAModel* this manger contains
◆ invalidate()
template<typename IRUnitT , typename InvT >
| bool ModelManager::invalidate |
( |
IRUnitT & |
IR, |
|
|
const PreservedAnalyses & |
PA, |
|
|
InvT & |
Inv |
|
) |
| |
implemented for enabling getCacheResult from inner modules
◆ model
The documentation for this class was generated from the following files: