CIRCT 22.0.0git
Loading...
Searching...
No Matches
Functions
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)
 
MlirType arcStorageTypeGetWithSize (MlirContext ctx, unsigned size)
 
unsigned arcStorageTypeGetSize (MlirType type)
 
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 95 of file Arc.cpp.

References unwrap(), and wrap().

◆ arcSimModelInstanceTypeGetModel()

MlirAttribute arcSimModelInstanceTypeGetModel ( MlirType  type)

Definition at line 100 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().

◆ arcStorageTypeGetSize()

unsigned arcStorageTypeGetSize ( MlirType  type)

Definition at line 87 of file Arc.cpp.

References unwrap().

◆ arcStorageTypeGetWithSize()

MlirType arcStorageTypeGetWithSize ( MlirContext  ctx,
unsigned  size 
)

Definition at line 83 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 91 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.

Referenced by registerPasses().