CIRCT 24.0.0git
Loading...
Searching...
No Matches
SV.cpp File Reference
#include "circt-c/Dialect/SV.h"
#include "circt/Dialect/SV/SVAttributes.h"
#include "circt/Dialect/SV/SVDialect.h"
#include "circt/Dialect/SV/SVPasses.h"
#include "circt/Dialect/SV/SVTypes.h"
#include "mlir/CAPI/IR.h"
#include "mlir/CAPI/Registration.h"
#include "mlir/CAPI/Support.h"
Include dependency graph for SV.cpp:

Go to the source code of this file.

Functions

void registerSVPasses ()
bool svAttrIsASVAttributeAttr (MlirAttribute cAttr)
MlirAttribute svSVAttributeAttrGet (MlirContext cCtxt, MlirStringRef cName, MlirStringRef cExpression, bool emitAsComment)
MlirStringRef svSVAttributeAttrGetName (MlirAttribute cAttr)
MlirStringRef svSVAttributeAttrGetExpression (MlirAttribute cAttr)
bool svSVAttributeAttrGetEmitAsComment (MlirAttribute attribute)
bool svTypeIsANet (MlirType type)
MlirType svNetTypeGet (MlirType element)
MlirType svNetTypeGetElementType (MlirType type)
bool svTypeIsAVar (MlirType type)
MlirType svVarTypeGet (MlirType element)
MlirType svVarTypeGetElementType (MlirType type)

Function Documentation

◆ registerSVPasses()

void registerSVPasses ( void )

Definition at line 20 of file SV.cpp.

References registerPasses().

Referenced by registerPasses().

◆ svAttrIsASVAttributeAttr()

bool svAttrIsASVAttributeAttr ( MlirAttribute cAttr)

Definition at line 23 of file SV.cpp.

References svAttrIsASVAttributeAttr(), and unwrap().

Referenced by svAttrIsASVAttributeAttr().

◆ svNetTypeGet()

MlirType svNetTypeGet ( MlirType element)

Definition at line 58 of file SV.cpp.

References unwrap(), and wrap().

◆ svNetTypeGetElementType()

MlirType svNetTypeGetElementType ( MlirType type)

Definition at line 62 of file SV.cpp.

References unwrap(), and wrap().

◆ svSVAttributeAttrGet()

MlirAttribute svSVAttributeAttrGet ( MlirContext cCtxt,
MlirStringRef cName,
MlirStringRef cExpression,
bool emitAsComment )

Definition at line 27 of file SV.cpp.

References unwrap(), and wrap().

◆ svSVAttributeAttrGetEmitAsComment()

bool svSVAttributeAttrGetEmitAsComment ( MlirAttribute attribute)

Definition at line 50 of file SV.cpp.

References unwrap().

◆ svSVAttributeAttrGetExpression()

MlirStringRef svSVAttributeAttrGetExpression ( MlirAttribute cAttr)

Definition at line 43 of file SV.cpp.

References unwrap(), and wrap().

◆ svSVAttributeAttrGetName()

MlirStringRef svSVAttributeAttrGetName ( MlirAttribute cAttr)

Definition at line 39 of file SV.cpp.

References unwrap(), and wrap().

◆ svTypeIsANet()

bool svTypeIsANet ( MlirType type)

Definition at line 56 of file SV.cpp.

References unwrap().

◆ svTypeIsAVar()

bool svTypeIsAVar ( MlirType type)

Definition at line 66 of file SV.cpp.

References unwrap().

◆ svVarTypeGet()

MlirType svVarTypeGet ( MlirType element)

Definition at line 68 of file SV.cpp.

References unwrap(), and wrap().

◆ svVarTypeGetElementType()

MlirType svVarTypeGetElementType ( MlirType type)

Definition at line 72 of file SV.cpp.

References unwrap(), and wrap().