|
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 void | synthLongestPathCollectionDropNonCriticalPaths (SynthLongestPathCollection collection, bool perEndPoint) |
| 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 void synthLongestPathCollectionDropNonCriticalPaths | ( | SynthLongestPathCollection | collection, |
| bool | perEndPoint | ||
| ) |
| 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 286 of file Synth.cpp.
References IgraphInstancePath::ptr, IgraphInstancePath::size, and unwrap().