175 lines
4.9 KiB
Plaintext
175 lines
4.9 KiB
Plaintext
# MLIR
|
|
mlirContextCreate
|
|
mlirContextDestroy
|
|
mlirGetDialectHandle__firrtl__
|
|
mlirGetDialectHandle__chirrtl__
|
|
mlirGetDialectHandle__sv__
|
|
mlirGetDialectHandle__seq__
|
|
mlirDialectHandleLoadDialect
|
|
#mlirStringRefCreate inline function cannot be generated
|
|
mlirStringRefCreateFromCString
|
|
mlirLocationGetAttribute
|
|
mlirLocationUnknownGet
|
|
mlirLocationFileLineColGet
|
|
mlirModuleCreateEmpty
|
|
mlirModuleDestroy
|
|
mlirModuleGetBody
|
|
mlirModuleGetOperation
|
|
mlirOperationStateGet
|
|
mlirNamedAttributeGet
|
|
mlirIntegerAttrGet
|
|
mlirFloatAttrDoubleGet
|
|
mlirStringAttrGet
|
|
mlirArrayAttrGet
|
|
mlirTypeAttrGet
|
|
mlirArrayAttrGet
|
|
mlirUnitAttrGet
|
|
mlirIntegerTypeGet
|
|
mlirIntegerTypeUnsignedGet
|
|
mlirIntegerTypeSignedGet
|
|
mlirF64TypeGet
|
|
mlirNoneTypeGet
|
|
mlirIdentifierGet
|
|
mlirFlatSymbolRefAttrGet
|
|
# mlirAttributeParseGet: We should not parse anything
|
|
mlirOperationStateAddOperands
|
|
mlirOperationStateAddResults
|
|
mlirOperationStateAddAttributes
|
|
mlirOperationGetResult
|
|
mlirRegionCreate
|
|
mlirOperationCreate
|
|
mlirBlockCreate
|
|
mlirBlockGetArgument
|
|
mlirBlockAppendOwnedOperation
|
|
mlirBlockInsertOwnedOperationAfter
|
|
mlirBlockInsertOwnedOperationBefore
|
|
mlirRegionAppendOwnedBlock
|
|
mlirOperationStateAddOwnedRegions
|
|
mlirOperationPrint
|
|
mlirExportFIRRTL
|
|
# mlirPassManager
|
|
mlirPassManagerCreate
|
|
mlirPassManagerCreateOnOperation
|
|
mlirPassManagerDestroy
|
|
mlirPassManagerGetNestedUnder
|
|
mlirPassManagerRunOnOp
|
|
mlirPassManagerAddOwnedPass
|
|
mlirOpPassManagerGetNestedUnder
|
|
mlirOpPassManagerAddOwnedPass
|
|
|
|
# FIRRTL Type
|
|
firrtlTypeGetUInt
|
|
firrtlTypeGetSInt
|
|
firrtlTypeGetClock
|
|
firrtlTypeGetReset
|
|
firrtlTypeGetAsyncReset
|
|
firrtlTypeGetAnalog
|
|
firrtlTypeGetVector
|
|
firrtlTypeGetBundle
|
|
|
|
# FIRRTL Attribute
|
|
firrtlAttrGetPortDirs
|
|
firrtlAttrGetParamDecl
|
|
firrtlAttrGetConvention
|
|
firrtlAttrGetNameKind
|
|
firrtlAttrGetRUW
|
|
firrtlAttrGetMemoryInit
|
|
firrtlAttrGetMemDir
|
|
|
|
# CHIRRTL Attribute
|
|
chirrtlTypeGetCMemory
|
|
chirrtlTypeGetCMemoryPort
|
|
|
|
# firtoolOptions
|
|
firtoolOptionsCreateDefault
|
|
firtoolOptionsDestroy
|
|
firtoolOptionsSetOutputFilename
|
|
firtoolOptionsGetOutputFilename
|
|
firtoolOptionsSetDisableAnnotationsUnknown
|
|
firtoolOptionsGetDisableAnnotationsUnknown
|
|
firtoolOptionsSetDisableAnnotationsClassless
|
|
firtoolOptionsGetDisableAnnotationsClassless
|
|
firtoolOptionsSetLowerAnnotationsNoRefTypePorts
|
|
firtoolOptionsGetLowerAnnotationsNoRefTypePorts
|
|
firtoolOptionsSetPreserveAggregate
|
|
firtoolOptionsGetPreserveAggregate
|
|
firtoolOptionsSetPreserveValues
|
|
firtoolOptionsGetPreserveValues
|
|
firtoolOptionsSetBuildMode
|
|
firtoolOptionsGetBuildMode
|
|
firtoolOptionsSetDisableOptimization
|
|
firtoolOptionsGetDisableOptimization
|
|
firtoolOptionsSetExportChiselInterface
|
|
firtoolOptionsGetExportChiselInterface
|
|
firtoolOptionsSetChiselInterfaceOutDirectory
|
|
firtoolOptionsGetChiselInterfaceOutDirectory
|
|
firtoolOptionsSetVbToBv
|
|
firtoolOptionsGetVbToBv
|
|
firtoolOptionsSetDedup
|
|
firtoolOptionsGetDedup
|
|
firtoolOptionsSetCompanionMode
|
|
firtoolOptionsGetCompanionMode
|
|
firtoolOptionsSetDisableAggressiveMergeConnections
|
|
firtoolOptionsGetDisableAggressiveMergeConnections
|
|
firtoolOptionsSetEmitOMIR
|
|
firtoolOptionsGetEmitOMIR
|
|
firtoolOptionsSetOMIROutFile
|
|
firtoolOptionsGetOMIROutFile
|
|
firtoolOptionsSetLowerMemories
|
|
firtoolOptionsGetLowerMemories
|
|
firtoolOptionsSetBlackBoxRootPath
|
|
firtoolOptionsGetBlackBoxRootPath
|
|
firtoolOptionsSetReplSeqMem
|
|
firtoolOptionsGetReplSeqMem
|
|
firtoolOptionsSetReplSeqMemFile
|
|
firtoolOptionsGetReplSeqMemFile
|
|
firtoolOptionsSetExtractTestCode
|
|
firtoolOptionsGetExtractTestCode
|
|
firtoolOptionsSetIgnoreReadEnableMem
|
|
firtoolOptionsGetIgnoreReadEnableMem
|
|
firtoolOptionsSetDisableRandom
|
|
firtoolOptionsGetDisableRandom
|
|
firtoolOptionsSetOutputAnnotationFilename
|
|
firtoolOptionsGetOutputAnnotationFilename
|
|
firtoolOptionsSetEnableAnnotationWarning
|
|
firtoolOptionsGetEnableAnnotationWarning
|
|
firtoolOptionsSetAddMuxPragmas
|
|
firtoolOptionsGetAddMuxPragmas
|
|
firtoolOptionsSetEmitChiselAssertsAsSVA
|
|
firtoolOptionsGetEmitChiselAssertsAsSVA
|
|
firtoolOptionsSetEmitSeparateAlwaysBlocks
|
|
firtoolOptionsGetEmitSeparateAlwaysBlocks
|
|
firtoolOptionsSetEtcDisableInstanceExtraction
|
|
firtoolOptionsGetEtcDisableInstanceExtraction
|
|
firtoolOptionsSetEtcDisableRegisterExtraction
|
|
firtoolOptionsGetEtcDisableRegisterExtraction
|
|
firtoolOptionsSetEtcDisableModuleInlining
|
|
firtoolOptionsGetEtcDisableModuleInlining
|
|
firtoolOptionsSetAddVivadoRAMAddressConflictSynthesisBugWorkaround
|
|
firtoolOptionsGetAddVivadoRAMAddressConflictSynthesisBugWorkaround
|
|
firtoolOptionsSetCkgModuleName
|
|
firtoolOptionsGetCkgModuleName
|
|
firtoolOptionsSetCkgInputName
|
|
firtoolOptionsGetCkgInputName
|
|
firtoolOptionsSetCkgOutputName
|
|
firtoolOptionsGetCkgOutputName
|
|
firtoolOptionsSetCkgEnableName
|
|
firtoolOptionsGetCkgEnableName
|
|
firtoolOptionsSetCkgTestEnableName
|
|
firtoolOptionsGetCkgTestEnableName
|
|
firtoolOptionsSetExportModuleHierarchy
|
|
firtoolOptionsGetExportModuleHierarchy
|
|
firtoolOptionsSetStripFirDebugInfo
|
|
firtoolOptionsGetStripFirDebugInfo
|
|
firtoolOptionsSetStripDebugInfo
|
|
firtoolOptionsGetStripDebugInfo
|
|
|
|
# populate functions
|
|
firtoolPopulatePreprocessTransforms
|
|
firtoolPopulateCHIRRTLToLowFIRRTL
|
|
firtoolPopulateLowFIRRTLToHW
|
|
firtoolPopulateHWToSV
|
|
firtoolPopulateExportVerilog
|
|
firtoolPopulateExportSplitVerilog
|
|
firtoolPopulateFinalizeIR
|