CIRCT
20.0.0git
|
#include "circt/Dialect/HW/HWAttributes.h"
#include "circt/Dialect/HW/HWOps.h"
#include "circt/Dialect/LTL/LTLDialect.h"
#include "circt/Dialect/LTL/LTLTypes.h"
#include "circt/Dialect/SV/SVAttributes.h"
#include "circt/Dialect/SV/SVDialect.h"
#include "circt/Dialect/SV/SVTypes.h"
#include "mlir/IR/OpImplementation.h"
#include "mlir/IR/SymbolTable.h"
#include "mlir/Interfaces/InferTypeOpInterface.h"
#include "mlir/Interfaces/SideEffectInterfaces.h"
#include "circt/Dialect/SV/SV.h.inc"
Go to the source code of this file.
Classes | |
class | circt::sv::CasePattern |
class | circt::sv::CaseDefaultPattern |
class | circt::sv::CaseBitPattern |
class | circt::sv::CaseEnumPattern |
struct | circt::sv::CaseInfo |
class | circt::sv::ProceduralRegion< ConcreteType > |
Signals that an operations regions are procedural. More... | |
class | circt::sv::ProceduralOp< ConcreteType > |
This class verifies that the specified op is located in a procedural region. More... | |
class | circt::sv::NonProceduralOp< ConcreteType > |
This class verifies that the specified op is not located in a procedural region. More... | |
class | circt::sv::VendorExtension< ConcreteType > |
This class provides a verifier for ops that are expecting their parent to be one of the given parent ops. More... | |
Namespaces | |
circt | |
The InstanceGraph op interface, see InstanceGraphInterface.td for more details. | |
circt::hw | |
circt::sv | |
Macros | |
#define | GET_OP_CLASSES |
Enumerations | |
enum class | circt::sv::CasePatternBit { circt::sv::Zero = 0 , circt::sv::One = 1 , circt::sv::AnyX = 2 , circt::sv::AnyZ = 3 } |
This describes the bit in a pattern, 0/1/x/z. More... | |
Functions | |
bool | circt::sv::isExpression (Operation *op) |
Return true if the specified operation is an expression. More... | |
bool | circt::sv::is2StateExpression (Value v) |
Returns if the expression is known to be 2-state (binary) More... | |
char | circt::sv::getLetter (CasePatternBit bit) |
Return the letter for the specified pattern bit, e.g. "0", "1", "x" or "z". More... | |
LogicalResult | circt::sv::verifyInProceduralRegion (Operation *op) |
Return true if the specified operation is in a procedural region. More... | |
LogicalResult | circt::sv::verifyInNonProceduralRegion (Operation *op) |
Return true if the specified operation is not in a procedural region. More... | |