|
CIRCT 22.0.0git
|
#include "circt/Dialect/HW/HWTypes.h"#include "mlir/IR/Attributes.h"#include "mlir/IR/Types.h"#include "circt/Dialect/SystemC/SystemCTypes.h.inc"

Go to the source code of this file.
Classes | |
| struct | circt::systemc::detail::PortInfo |
| A struct containing minimal information for a systemc module port. More... | |
| class | circt::systemc::ValueBaseType |
| This provides a common base class for all SystemC integers. More... | |
| class | circt::systemc::IntBaseType |
| Represents a limited word-length signed integer in SystemC as described in IEEE 1666-2011 §7.5.2. More... | |
| class | circt::systemc::IntType |
| Represents a limited word-length signed integer in SystemC as described in IEEE 1666-2011 §7.5.4. More... | |
| class | circt::systemc::UIntBaseType |
| Represents a limited word-length unsigned integer in SystemC as described in IEEE 1666-2011 §7.5.3. More... | |
| class | circt::systemc::UIntType |
| Represents a limited word-length unsigned integer in SystemC as described in IEEE 1666-2011 §7.5.5. More... | |
| class | circt::systemc::SignedType |
| Represents a finite word-length signed integer in SystemC as described in IEEE 1666-2011 §7.6.3. More... | |
| class | circt::systemc::BigIntType |
| Represents a finite word-length signed integer in SystemC as described in IEEE 1666-2011 §7.6.5. More... | |
| class | circt::systemc::UnsignedType |
| Represents a finite word-length unsigned integer in SystemC as described in IEEE 1666-2011 §7.6.4. More... | |
| class | circt::systemc::BigUIntType |
| Represents a finite word-length unsigned integer in SystemC as described in IEEE 1666-2011 §7.6.6. More... | |
| class | circt::systemc::BitVectorBaseType |
| Represents a finite word-length bit vector in SystemC as described in IEEE 1666-2011 §7.9.3. More... | |
| class | circt::systemc::BitVectorType |
| Represents a finite word-length bit vector in SystemC as described in IEEE 1666-2011 §7.9.5. More... | |
| class | circt::systemc::LogicVectorBaseType |
| Represents a finite word-length bit vector in SystemC as described in IEEE 1666-2011 §7.9.4. More... | |
| class | circt::systemc::LogicVectorType |
| Represents a finite word-length bit vector (of four-state values) in SystemC as described in IEEE 1666-2011 §7.9.6. More... | |
Namespaces | |
| namespace | circt |
| The InstanceGraph op interface, see InstanceGraphInterface.td for more details. | |
| namespace | circt::systemc |
| namespace | circt::systemc::detail |
Macros | |
| #define | GET_TYPEDEF_CLASSES |
Functions | |
| Type | circt::systemc::getSignalBaseType (Type type) |
| Get the type wrapped by a signal or port (in, inout, out) type. | |
| std::optional< size_t > | circt::systemc::getBitWidth (Type type) |
| Return the bitwidth of a type. | |
| #define GET_TYPEDEF_CLASSES |
Definition at line 321 of file SystemCTypes.h.