CIRCT 22.0.0git
|
Go to the source code of this file.
Macros | |
#define | DEFINE_C_API_STRUCT(name, storage) |
Functions | |
MLIR_CAPI_EXPORTED void | registerSynthesisPipeline (void) |
MLIR_DECLARE_CAPI_DIALECT_REGISTRATION (Synth, synth) | |
MLIR_CAPI_EXPORTED void | registerSynthPasses (void) |
DEFINE_C_API_STRUCT (SynthLongestPathObject, void) | |
DEFINE_C_API_STRUCT (SynthLongestPathHistory, void) | |
DEFINE_C_API_STRUCT (SynthLongestPathDataflowPath, void) | |
DEFINE_C_API_STRUCT (SynthLongestPathAnalysis, void) | |
DEFINE_C_API_STRUCT (SynthLongestPathCollection, void) | |
MLIR_CAPI_EXPORTED SynthLongestPathAnalysis | synthLongestPathAnalysisCreate (MlirOperation module, bool collectDebugInfo, bool keepOnlyMaxDelayPaths, bool lazyComputation, MlirStringRef topModuleName) |
MLIR_CAPI_EXPORTED void | synthLongestPathAnalysisDestroy (SynthLongestPathAnalysis analysis) |
MLIR_CAPI_EXPORTED SynthLongestPathCollection | synthLongestPathAnalysisGetPaths (SynthLongestPathAnalysis analysis, MlirValue value, int64_t bitPos, bool elaboratePaths) |
MLIR_CAPI_EXPORTED SynthLongestPathCollection | synthLongestPathAnalysisGetInternalPaths (SynthLongestPathAnalysis analysis, MlirStringRef moduleName, bool elaboratePaths) |
MLIR_CAPI_EXPORTED SynthLongestPathCollection | synthLongestPathAnalysisGetPathsFromInputPortsToInternal (SynthLongestPathAnalysis analysis, MlirStringRef moduleName) |
MLIR_CAPI_EXPORTED SynthLongestPathCollection | synthLongestPathAnalysisGetPathsFromInternalToOutputPorts (SynthLongestPathAnalysis analysis, MlirStringRef moduleName) |
MLIR_CAPI_EXPORTED bool | synthLongestPathCollectionIsNull (SynthLongestPathCollection collection) |
MLIR_CAPI_EXPORTED void | synthLongestPathCollectionDestroy (SynthLongestPathCollection collection) |
MLIR_CAPI_EXPORTED size_t | synthLongestPathCollectionGetSize (SynthLongestPathCollection collection) |
MLIR_CAPI_EXPORTED SynthLongestPathDataflowPath | synthLongestPathCollectionGetDataflowPath (SynthLongestPathCollection collection, size_t pathIndex) |
MLIR_CAPI_EXPORTED void | synthLongestPathCollectionMerge (SynthLongestPathCollection dest, SynthLongestPathCollection src) |
MLIR_CAPI_EXPORTED int64_t | synthLongestPathDataflowPathGetDelay (SynthLongestPathDataflowPath dataflowPath) |
MLIR_CAPI_EXPORTED SynthLongestPathObject | synthLongestPathDataflowPathGetStartPoint (SynthLongestPathDataflowPath dataflowPath) |
MLIR_CAPI_EXPORTED SynthLongestPathObject | synthLongestPathDataflowPathGetEndPoint (SynthLongestPathDataflowPath dataflowPath) |
MLIR_CAPI_EXPORTED SynthLongestPathHistory | synthLongestPathDataflowPathGetHistory (SynthLongestPathDataflowPath dataflowPath) |
MLIR_CAPI_EXPORTED MlirOperation | synthLongestPathDataflowPathGetRoot (SynthLongestPathDataflowPath dataflowPath) |
MLIR_CAPI_EXPORTED bool | synthLongestPathHistoryIsEmpty (SynthLongestPathHistory history) |
MLIR_CAPI_EXPORTED void | synthLongestPathHistoryGetHead (SynthLongestPathHistory history, SynthLongestPathObject *object, int64_t *delay, MlirStringRef *comment) |
MLIR_CAPI_EXPORTED SynthLongestPathHistory | synthLongestPathHistoryGetTail (SynthLongestPathHistory history) |
MLIR_CAPI_EXPORTED IgraphInstancePath | synthLongestPathObjectGetInstancePath (SynthLongestPathObject object) |
MLIR_CAPI_EXPORTED MlirStringRef | synthLongestPathObjectName (SynthLongestPathObject object) |
MLIR_CAPI_EXPORTED size_t | synthLongestPathObjectBitPos (SynthLongestPathObject object) |
#define DEFINE_C_API_STRUCT | ( | name, | |
storage | |||
) |
DEFINE_C_API_STRUCT | ( | SynthLongestPathAnalysis | , |
void | |||
) |
DEFINE_C_API_STRUCT | ( | SynthLongestPathCollection | , |
void | |||
) |
DEFINE_C_API_STRUCT | ( | SynthLongestPathDataflowPath | , |
void | |||
) |
DEFINE_C_API_STRUCT | ( | SynthLongestPathHistory | , |
void | |||
) |
DEFINE_C_API_STRUCT | ( | SynthLongestPathObject | , |
void | |||
) |
MLIR_DECLARE_CAPI_DIALECT_REGISTRATION | ( | Synth | , |
synth | |||
) |
MLIR_CAPI_EXPORTED void registerSynthesisPipeline | ( | void | ) |
Definition at line 34 of file Synth.cpp.
References circt::synth::registerSynthesisPipeline().
Referenced by registerPasses().
MLIR_CAPI_EXPORTED SynthLongestPathAnalysis synthLongestPathAnalysisCreate | ( | MlirOperation | module, |
bool | collectDebugInfo, | ||
bool | keepOnlyMaxDelayPaths, | ||
bool | lazyComputation, | ||
MlirStringRef | topModuleName | ||
) |
MLIR_CAPI_EXPORTED void synthLongestPathAnalysisDestroy | ( | SynthLongestPathAnalysis | analysis | ) |
MLIR_CAPI_EXPORTED SynthLongestPathCollection synthLongestPathAnalysisGetInternalPaths | ( | SynthLongestPathAnalysis | analysis, |
MlirStringRef | moduleName, | ||
bool | elaboratePaths | ||
) |
MLIR_CAPI_EXPORTED SynthLongestPathCollection synthLongestPathAnalysisGetPaths | ( | SynthLongestPathAnalysis | analysis, |
MlirValue | value, | ||
int64_t | bitPos, | ||
bool | elaboratePaths | ||
) |
MLIR_CAPI_EXPORTED SynthLongestPathCollection synthLongestPathAnalysisGetPathsFromInputPortsToInternal | ( | SynthLongestPathAnalysis | analysis, |
MlirStringRef | moduleName | ||
) |
MLIR_CAPI_EXPORTED SynthLongestPathCollection synthLongestPathAnalysisGetPathsFromInternalToOutputPorts | ( | SynthLongestPathAnalysis | analysis, |
MlirStringRef | moduleName | ||
) |
MLIR_CAPI_EXPORTED void synthLongestPathCollectionDestroy | ( | SynthLongestPathCollection | collection | ) |
MLIR_CAPI_EXPORTED SynthLongestPathDataflowPath synthLongestPathCollectionGetDataflowPath | ( | SynthLongestPathCollection | collection, |
size_t | pathIndex | ||
) |
MLIR_CAPI_EXPORTED size_t synthLongestPathCollectionGetSize | ( | SynthLongestPathCollection | collection | ) |
MLIR_CAPI_EXPORTED bool synthLongestPathCollectionIsNull | ( | SynthLongestPathCollection | collection | ) |
MLIR_CAPI_EXPORTED void synthLongestPathCollectionMerge | ( | SynthLongestPathCollection | dest, |
SynthLongestPathCollection | src | ||
) |
MLIR_CAPI_EXPORTED int64_t synthLongestPathDataflowPathGetDelay | ( | SynthLongestPathDataflowPath | dataflowPath | ) |
MLIR_CAPI_EXPORTED SynthLongestPathObject synthLongestPathDataflowPathGetEndPoint | ( | SynthLongestPathDataflowPath | dataflowPath | ) |
MLIR_CAPI_EXPORTED SynthLongestPathHistory synthLongestPathDataflowPathGetHistory | ( | SynthLongestPathDataflowPath | dataflowPath | ) |
MLIR_CAPI_EXPORTED MlirOperation synthLongestPathDataflowPathGetRoot | ( | SynthLongestPathDataflowPath | dataflowPath | ) |
MLIR_CAPI_EXPORTED SynthLongestPathObject synthLongestPathDataflowPathGetStartPoint | ( | SynthLongestPathDataflowPath | dataflowPath | ) |
MLIR_CAPI_EXPORTED void synthLongestPathHistoryGetHead | ( | SynthLongestPathHistory | history, |
SynthLongestPathObject * | object, | ||
int64_t * | delay, | ||
MlirStringRef * | comment | ||
) |
MLIR_CAPI_EXPORTED SynthLongestPathHistory synthLongestPathHistoryGetTail | ( | SynthLongestPathHistory | history | ) |
MLIR_CAPI_EXPORTED bool synthLongestPathHistoryIsEmpty | ( | SynthLongestPathHistory | history | ) |
MLIR_CAPI_EXPORTED size_t synthLongestPathObjectBitPos | ( | SynthLongestPathObject | object | ) |
MLIR_CAPI_EXPORTED IgraphInstancePath synthLongestPathObjectGetInstancePath | ( | SynthLongestPathObject | object | ) |
Definition at line 280 of file Synth.cpp.
References IgraphInstancePath::ptr, IgraphInstancePath::size, and unwrap().