|
CGRAOmp
0.1
|
A derived class from AGCompatibility for affine AGs. More...
#include <AGVerifyPass.hpp>
Classes | |
| struct | ConfigTy |
| struct | DimEntry_t |
| a configration of loop control for a dimention More... | |
Public Member Functions | |
| AffineAGCompatibility () | |
| void | print (raw_ostream &OS) const override |
| An abstract method to print the verification result. More... | |
| void | add (Instruction *I, ConfigTy C) |
| virtual llvm::json::Value | getConfigAsJson (Instruction *I) const |
Public Member Functions inherited from CGRAOmp::AGCompatibility | |
| AGCompatibility (AddressGenerator::Kind AGKind) | |
| Construct a new AGCompatibility object. More... | |
| AddressGenerator::Kind | geAGtKind () const |
| Get the Kind object. More... | |
| StringRef | getName () const |
| int | getDynamicTripCount () |
Public Member Functions inherited from CGRAOmp::VerifyResultBase | |
| VerifyResultBase (VerificationKind kind) | |
| Construct a new Verify Result Base object. More... | |
| VerifyResultBase ()=delete | |
| default constructor More... | |
| operator bool () | |
| explicit cast operator for Boolean Derived classes can custom the violation condition by overriding bool_operator_impl More... | |
| void | dump () |
| dump the verification result like as debugging in LLVM More... | |
| void | setVio () |
| mark this result as violated More... | |
| virtual VerificationKind | getKind () const |
| get the kind of derived class More... | |
Static Public Member Functions | |
| static bool | classof (const VerifyResultBase *R) |
Static Public Member Functions inherited from CGRAOmp::AGCompatibility | |
| static bool | classof (const VerifyResultBase *R) |
Private Attributes | |
| DenseMap< Instruction *, ConfigTy > | config |
| SmallVector< Instruction * > | invalid_list |
| int | nested_level |
Additional Inherited Members | |
Protected Member Functions inherited from CGRAOmp::VerifyResultBase | |
| virtual bool | bool_operator_impl () |
| An actual impelementation for casting to Boolean. More... | |
Protected Attributes inherited from CGRAOmp::VerifyResultBase | |
| bool | isViolate = false |
A derived class from AGCompatibility for affine AGs.
|
inline |
|
inline |
|
inlinestatic |
|
virtual |
Reimplemented from CGRAOmp::AGCompatibility.
|
overridevirtual |
An abstract method to print the verification result.
| OS | an output stream |
Reimplemented from CGRAOmp::AGCompatibility.
|
private |
|
private |
|
private |
1.8.17