|
CGRAOmp
0.1
|
A template class for verify the instruction availability It is possible to customize the routine with specilization. More...
#include <VerifyPass.hpp>
Public Types | |
| using | Result = InstAvailability |
Public Member Functions | |
| Result | run (Loop &L, LoopAnalysisManager &AM, LoopStandardAnalysisResults &AR) |
Private Types | |
| using | InstList = SmallVector< Instruction * > |
Private Member Functions | |
| Optional< InstList > | checkUnsupportedInst (Loop &L, LoopAnalysisManager &AM, LoopStandardAnalysisResults &AR) |
| default routine to check whether the kernel contains unspported instructions More... | |
Private Attributes | |
| friend | AnalysisInfoMixin< VerifyInstAvailabilityPass< VerifyPassTy > > |
Static Private Attributes | |
| static AnalysisKey | Key |
A template class for verify the instruction availability It is possible to customize the routine with specilization.
| VerifyPassTy | Type of verification e.g., DecoupleVerifyPass |
|
private |
| using CGRAOmp::VerifyInstAvailabilityPass< VerifyPassTy >::Result = InstAvailability |
|
inlineprivate |
default routine to check whether the kernel contains unspported instructions
| L | Loop |
| AM | LoopAnalysisManager |
| AR | LoopStandardAnalysisResults |
|
inline |
|
private |
|
staticprivate |
1.8.17