MLIR-AIE 1.4.5.dev
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 Naie_runtime
 Nhrx_test
 Nllvm
 Nstd
 Ntest_utils
 Nxilinx
 CAccessesLocalLocks
 CAcquireReleaseOneStateInDMABlock
 CAIE2PElementwiseOps
 Caie_libxaie_ctx_t
 CAIEAssignBufferDescriptorIDsPass
 CAIEAssignCoreLinkFilesPass
 CAIEAssignLockIDsPass
 CAIEAssignTileCtrlIDsPass
 CAIEBroadcastPacketPass
 CAIECanonicalizeDevicePass
 CAIECreateCoresPass
 CAIECreateLocksPass
 CAIECtrlPacketInferTilesPass
 CAIECtrlPacketToDmaPass
 CAIEDMATasksToNPUPass
 CAIEFindFlowsPass
 CAIEGenerateColumnControlOverlayPass
 CAIELocalizeLocksPass
 CAIELowerCascadeFlowsPass
 CAIELowerCoreResetPass
 CAIELowerDmaChannelResetPass
 CAIELowerMemcpyPass
 CAIELowerMulticastPass
 CAIELowerSetLockPass
 CAIEMaterializeBDChainsPass
 CAIEMaterializeRuntimeSequencesPass
 CAIENormalizeAddressSpacesPass
 CAIENormalizeDmaBdDimsPass
 CAIEOpRemoval
 CAieRtControl
 CAIETransformBfpTypesPass
 CAIEVecConvOpTransformationPass
 CAIEVecTransformationPass
 CAIEXOpRemoval
 CAIEXToStandardPass
 Cargs
 CBankAwareContext
 CBdIdGenerator
 CBF16EmulationPass
 CBfpToIntegerConversionPattern
 CBfpToIntegerConverter
 CBroadcastLeadingDimsToRepeatPattern
 CCanonicalizeTrivialReadAccessSubviewOpPatternPattern to canonicalize trivial vector.transfer_read operations on subviews
 CCanonicalizeTrivialWriteAccessSubviewOpPatternPattern to canonicalize trivial vector.transfer_write operations on subviews
 CCanonicalizeVectorForAIEVecPass
 CCircuitFanoutSeed
 CComputeAbsOpPattern
 CComputeBandAndBorOpPattern
 CComputeBxorAndBnegOpPattern
 CComputeCeilOpPattern
 CComputeErfOpAIE2PPattern
 CComputeErfOpPattern
 CComputeExpOpByLUTLLVMPattern
 CComputeExpOpByLUTPattern
 CComputeFloorOpPattern
 CComputeNegOpPattern
 CComputeOneLaneMathOpAIE2PPattern
 CComputeRsqrtOpLLVMAIE2Pattern
 CComputeRsqrtOpPattern
 CComputeScalarMathOpByVectorAIE2PPattern
 CComputeSigmoidOpPattern
 CComputeSignedIntRightShiftOpPattern
 CComputeSqrtOpAIE2Pattern
 CComputeTanhOpByLUTPattern
 CConnectivityAnalysis
 CContractionTile
 CConversionPattern
 CConvertDivFToAIEVecInvOpPattern
 CConvertLeadingUnitDimInsertToReshapePattern
 CConvertMathExpToAIEVecExpOpPattern
 CConvertMathToAIEVecAccFloatUnaryOpPattern
 CConvertMulAddFToAIEVecFMAElemOpPattern
 CConvertMulAddToAIEVecFMAElemOpPattern
 CConvertMulAddToAIEVecFMAOpPattern
 CConvertMulFToAIEVecMulElemOpAIE2PPattern
 CConvertMulFToAIEVecMulElemOpPattern
 CConvertMulIToAIEVecMulElemOpPattern
 CConvertSplatToAIEBroadcast
 CConvertSplatToAIEBroadcastAIE2p
 CConvertSplatTransferReadToBroadcastPattern
 CConvertVectorFMAOpToAIEVecFMAElemOpAIE2PPattern
 CConvertVectorFMAOpToAIEVecFMAElemOpPattern
 CCoreResetToMaskWrite32Pattern
 Cd_ary_heap_indirect
 CDMAAwaitTaskOpPattern
 CDmaChannelResetToMaskWrite32Pattern
 CDMAInlineBDChainPattern
 CDMAStartBdChainForOpPattern
 CDMAStartTaskOpPattern
 CDynamicSizeNoImplicitBroadcastPass
 CDynamicSizeNoImplicitBroadcastPattern
 CEmulateBinaryF32InBF16PatternPattern to emulate f32 binary vector arithmetic ops in bf16
 CEmulateCmpFF32InBF16PatternPattern to emulate f32 comparison ops in bf16
 CEmulateFMAF32InBF16PatternPattern to emulate f32 vector.fma with bf16 inputs
 CEmulateMulFInBF16PatternPattern to emulate an f32 multiply with bf16 inputs
 CEmulateSelectF32InBF16PatternPattern to emulate f32 select ops in bf16
 CEmulateUnaryF32InBF16PatternPattern to emulate f32 unary vector ops in bf16
 CEventMonitor
 CExpandUPDToUPDAndExtPattern
 Cext_mem_model_t
 CExtendUPDOpsPass
 CFlattenElementwiseVectorToRank1Pattern
 CFlattenMultDimTransferReadPattern
 CFlattenMultDimTransferWritePattern
 CFlattenVectorIterArgsPattern
 CFoldAIEShiftAndBroadcast
 CFoldBF16RoundTripPatternPattern to drop bf16 -> f32 -> bf16 round trips
 CFoldMulAddChainToConvOpPattern
 CFoldSplatToFMAOp
 CFoldVectorExtractAndSplatToAIEBroadcast
 CFuseExtIntoUPDPattern
 CFuseMulAddFInBF16PatternPattern to fold an f32 multiply into the add that is its only user, as a vector.fma with bf16 inputs
 CHasSomeParent
 CHasSomeTerminator
 CInBuf
 CInlineRuntimeCallsPattern
 CInsertLoadPdiForConfigurePattern
 CLiftedOps
 CLongestConvMACChainAnalysisThis analysis builds the longest possible chain of MAC operations whose operands are a vector that may or may not be shifted, and a broadcast
 CLowerAIEMemcpy
 CLowerExtOpPattern
 CLowerExtUIOfBitcastI4ToUnpackPattern
 CLowerScalarMinMaxToAIEVecMinMaxOp
 CLowerScalarShiftClampTruncToSRS
 CLowerScalarShRSIToAIEVecUPSSRS
 CLowerTruncOpPattern
 CLowerVectorAddIOpToAIEVecAddOp
 CLowerVectorAddOrSubOpToAIEVecAddElemOrSubElemOp
 CLowerVectorCmpOpToAIEVecCmpOp
 CLowerVectorContractionOpToAIEVecMatMulPattern
 CLowerVectorExtractStridedSliceOpAIE2Pattern
 CLowerVectorExtractStridedSliceOpAIEv1Pattern
 CLowerVectorMinMaxOpToAIEVecMinMaxOp
 CLowerVectorMulIOpToAIEVecMulOp
 CLowerVectorReductionAddBfloat16OpAIE2
 CLowerVectorReductionAddBfloat16OpAIE2P
 CLowerVectorReductionAddFloatOp
 CLowerVectorReductionAddIntOp
 CLowerVectorReductionMaxOp
 CLowerVectorReductionMinOp
 CLowerVectorSelectOpToAIEVecSelOp
 CLowerVectorSIToFPI16BF16AIE2pPattern
 CLowerVectorToAIEVecLower incoming vector operations into their corresponding AIE vector intrinsics
 CLowerVectorTransferReadToAIEUPD
 CLowerVectorTransposeOpToAIEVecShuffleOpPattern
 CLowerVectorUMinMaxOpToCmpSelOp
 CMergeSingleColumnI16FMAOpPattern
 CNarrowingResult
 CNormalizeLanesAIE2PPattern
 COneToOneVectorOpToAIEVecOpPattern
 COpRewritePattern
 COutBuf
 CPassWrapper
 CPinnedOverlayWhat the prioritized flows take routed alone (see has_ctrl_pkt_overlay)
 CPyAieTargetModel
 CRedundantLoadStoreOptimizationPass
 CRemoveAIECalls
 CRemoveAIEFuncs
 CReorderOperationsPass
 CRuntimeCallGraphCyclicityAnalysis
 CScalarizeVectorIntFpConversionOpPattern
 CSetInboundsToReadStoreOpPattern
 CSetLockToWrite32Pattern
 CShiftClampTruncToSRSPattern
 CSimplifyUPDOpsPass
 CSplitUnalignedTransferReadPattern
 CSwapUnaryOpsPattern
 CToken2LockLowering
 CUsesOneLockInDMABlock
 CVectorBroadcastLoweringPass
 CVia