CIRCT 23.0.0git
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Functions
SimTypes.h File Reference
#include "mlir/IR/BuiltinAttributes.h"
#include "mlir/IR/BuiltinTypes.h"
#include "mlir/IR/Types.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/SmallVector.h"
#include "circt/Dialect/Sim/SimTypes.h.inc"
Include dependency graph for SimTypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  circt::sim::DPIArgument
 A single argument in a DPI function type. More...
 
struct  circt::sim::detail::DPIFunctionTypeStorage
 

Namespaces

namespace  circt
 The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
 
namespace  circt::hw
 
namespace  circt::sim
 
namespace  circt::sim::detail
 

Macros

#define GET_TYPEDEF_CLASSES
 

Functions

llvm::StringRef circt::sim::stringifyDPIDirectionKeyword (DPIDirection dir)
 Return the keyword string for a DPIDirection (e.g. "in", "return").
 
std::optional< DPIDirection > circt::sim::parseDPIDirectionKeyword (llvm::StringRef keyword)
 Parse a keyword string to a DPIDirection. Returns std::nullopt on failure.
 
bool circt::sim::isCallOperandDir (DPIDirection dir)
 True if an argument with this direction is a call operand (input/inout/ref).
 
static bool circt::sim::operator== (const DPIArgument &a, const DPIArgument &b)
 
static llvm::hash_code circt::sim::hash_value (const DPIArgument &arg)
 

Macro Definition Documentation

◆ GET_TYPEDEF_CLASSES

#define GET_TYPEDEF_CLASSES

Definition at line 85 of file SimTypes.h.