You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Unlike air.dma_memcpy_nd which has air-copy-to-dma folding its src/dst side memref chain---consisting of memref.subview, memref.transpose, or memref.expand_shape---into its wrap-and-stride list, air.channel.put/get, if having src/dst side memref produced by any of those memref ops, will fail at air-to-aie. This is because air-to-aie assumes that any memref op chain at src/dst were already folded to wraps and strides prior to this point.
This won't affect code progressively compiled from memref.copy via air.dma_memcpy_nd; it shall affect user handwritten code.
The text was updated successfully, but these errors were encountered:
Unlike
air.dma_memcpy_nd
which hasair-copy-to-dma
folding its src/dst side memref chain---consisting ofmemref.subview
,memref.transpose
, ormemref.expand_shape
---into its wrap-and-stride list,air.channel.put/get
, if having src/dst side memref produced by any of those memref ops, will fail atair-to-aie
. This is becauseair-to-aie
assumes that any memref op chain at src/dst were already folded to wraps and strides prior to this point.This won't affect code progressively compiled from
memref.copy
viaair.dma_memcpy_nd
; it shall affect user handwritten code.The text was updated successfully, but these errors were encountered: