CIRCT 24.0.0git
Loading...
Searching...
No Matches
Arc.cpp File Reference
#include "circt-c/Dialect/Arc.h"
#include "circt/Dialect/Arc/ArcDialect.h"
#include "circt/Dialect/Arc/ArcPasses.h"
#include "circt/Dialect/Arc/ArcTypes.h"
#include "mlir/CAPI/IR.h"
#include "mlir/CAPI/Registration.h"
#include "mlir/CAPI/Support.h"
Include dependency graph for Arc.cpp:

Go to the source code of this file.

Functions

void registerArcPasses ()
bool arcTypeIsAState (MlirType type)
MlirType arcStateTypeGet (MlirType innerType)
MlirType arcStateTypeGetType (MlirType type)
unsigned arcStateTypeGetBitWidth (MlirType type)
unsigned arcStateTypeGetByteWidth (MlirType type)
bool arcTypeIsAMemory (MlirType type)
MlirType arcMemoryTypeGet (unsigned numWords, MlirType wordType, MlirType addressType)
unsigned arcMemoryTypeGetNumWords (MlirType type)
MlirType arcMemoryTypeGetWordType (MlirType type)
MlirType arcMemoryTypeGetAddressType (MlirType type)
unsigned arcMemoryTypeGetStride (MlirType type)
bool arcTypeIsAStorage (MlirType type)
MlirType arcStorageTypeGet (MlirContext ctx)
bool arcTypeIsASimModelInstance (MlirType type)
MlirType arcSimModelInstanceTypeGet (MlirAttribute model)
MlirAttribute arcSimModelInstanceTypeGetModel (MlirType type)

Function Documentation

◆ arcMemoryTypeGet()

MlirType arcMemoryTypeGet ( unsigned numWords,
MlirType wordType,
MlirType addressType )

Definition at line 51 of file Arc.cpp.

References unwrap(), and wrap().

◆ arcMemoryTypeGetAddressType()

MlirType arcMemoryTypeGetAddressType ( MlirType type)

Definition at line 67 of file Arc.cpp.

References unwrap(), and wrap().

◆ arcMemoryTypeGetNumWords()

unsigned arcMemoryTypeGetNumWords ( MlirType type)

Definition at line 59 of file Arc.cpp.

References unwrap().

◆ arcMemoryTypeGetStride()

unsigned arcMemoryTypeGetStride ( MlirType type)

Definition at line 71 of file Arc.cpp.

References unwrap().

◆ arcMemoryTypeGetWordType()

MlirType arcMemoryTypeGetWordType ( MlirType type)

Definition at line 63 of file Arc.cpp.

References unwrap(), and wrap().

◆ arcSimModelInstanceTypeGet()

MlirType arcSimModelInstanceTypeGet ( MlirAttribute model)

Definition at line 87 of file Arc.cpp.

References unwrap(), and wrap().

◆ arcSimModelInstanceTypeGetModel()

MlirAttribute arcSimModelInstanceTypeGetModel ( MlirType type)

Definition at line 92 of file Arc.cpp.

References unwrap(), and wrap().

◆ arcStateTypeGet()

MlirType arcStateTypeGet ( MlirType innerType)

Definition at line 31 of file Arc.cpp.

References unwrap(), and wrap().

◆ arcStateTypeGetBitWidth()

unsigned arcStateTypeGetBitWidth ( MlirType type)

Definition at line 39 of file Arc.cpp.

References unwrap().

◆ arcStateTypeGetByteWidth()

unsigned arcStateTypeGetByteWidth ( MlirType type)

Definition at line 43 of file Arc.cpp.

References unwrap().

◆ arcStateTypeGetType()

MlirType arcStateTypeGetType ( MlirType type)

Definition at line 35 of file Arc.cpp.

References unwrap(), and wrap().

◆ arcStorageTypeGet()

MlirType arcStorageTypeGet ( MlirContext ctx)

Definition at line 79 of file Arc.cpp.

References unwrap(), and wrap().

◆ arcTypeIsAMemory()

bool arcTypeIsAMemory ( MlirType type)

Definition at line 47 of file Arc.cpp.

References unwrap().

◆ arcTypeIsASimModelInstance()

bool arcTypeIsASimModelInstance ( MlirType type)

Definition at line 83 of file Arc.cpp.

References unwrap().

◆ arcTypeIsAState()

bool arcTypeIsAState ( MlirType type)

Definition at line 27 of file Arc.cpp.

References unwrap().

◆ arcTypeIsAStorage()

bool arcTypeIsAStorage ( MlirType type)

Definition at line 75 of file Arc.cpp.

References unwrap().

◆ registerArcPasses()

void registerArcPasses ( void )

Definition at line 21 of file Arc.cpp.

References registerArcPasses().

Referenced by registerArcPasses(), and registerPasses().