Posted on July 30, 2022
It process is named ‘build by the resistance to help you ‘shop given that extremely-vector granularity could be perhaps not representable which have one equipment register. A great vector.transfer_build was hence a mid-peak abstraction you to definitely supports extremely-vectorization that have low-effecting padding having complete-tile-only password. Simple fact is that duty off vector.transfer_make s implementation to ensure the memories produces are good. Additional lowerings can be related depending on the apparatus service.
vector.transpose (::mlir::vector::TransposeOp) ¶
Takes a letter-D vector and productivity the new transposed letter-D vector defined by permutation of positions from the n-measurements of integer array feature. About procedure
vector.type_throw (::mlir::vector::TypeCastOp) ¶
Works a conversion regarding a beneficial memref having scalar feature to help you a beneficial memref which have an individual vector function, copying the form of one’s memref into the vector. This is basically the minimal practical process that’s needed is to help you makeke super-vectorization functional. It could be seen as a separate case of the scene operation but scoped from the extremely-vectorization context. (more…)