|
CGRAOmp
0.1
|
A derived class from VerifyResultBase describing whether the memory access pattern is compatible with the AGs or not. More...
#include <AGVerifyPass.hpp>
Public Member Functions | |
| AGCompatibility (AddressGenerator::Kind AGKind) | |
| Construct a new AGCompatibility object. More... | |
| void | print (raw_ostream &OS) const override |
| An abstract method to print the verification result. More... | |
| AddressGenerator::Kind | geAGtKind () const |
| Get the Kind object. More... | |
| StringRef | getName () const |
| virtual llvm::json::Value | getConfigAsJson (Instruction *I) 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) |
Private Attributes | |
| AddressGenerator::Kind | ag_kind |
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 VerifyResultBase describing whether the memory access pattern is compatible with the AGs or not.
|
inline |
Construct a new AGCompatibility object.
|
inlinestatic |
|
inline |
Get the Kind object.
|
inlinevirtual |
Reimplemented in CGRAOmp::AffineAGCompatibility.
| int CGRAOmp::AGCompatibility::getDynamicTripCount | ( | ) |
|
inlinevirtual |
Implements CGRAOmp::VerifyResultBase.
|
inlineoverridevirtual |
An abstract method to print the verification result.
| OS | an output stream |
Implements CGRAOmp::VerifyResultBase.
Reimplemented in CGRAOmp::AffineAGCompatibility.
|
private |
1.8.17