aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen
diff options
context:
space:
mode:
authorKojo Acquah <KoolJBlack@users.noreply.github.com>2024-03-19 10:09:33 -0700
committerGitHub <noreply@github.com>2024-03-19 13:09:33 -0400
commitfe84369cc6759194e006f3f624a064bce13c84d4 (patch)
tree7b3c2cd4511a83862860db403f2bda113d5e4ef1 /llvm/lib/CodeGen
parentab76052fa9331f418d7911cafefabd4dd0c1941e (diff)
downloadllvm-fe84369cc6759194e006f3f624a064bce13c84d4.zip
llvm-fe84369cc6759194e006f3f624a064bce13c84d4.tar.gz
llvm-fe84369cc6759194e006f3f624a064bce13c84d4.tar.bz2
[mlir][ArmNeon] Implements unrolling patterns for LowerContractionToSMMLAPattern (#84848)
This patch updates `LowerContractionToSMMLAPattern` to unroll larger vector contracts into multiple smmla instructions. Now accepts up to [8,8,8] tiles (previously only [2,2,8]). The N/M dimensions must be powers of 2. `vector.extract_strided_slice`/`vector.insert_strided_slice` divides the contract into tiles to be processed in a row.
Diffstat (limited to 'llvm/lib/CodeGen')
0 files changed, 0 insertions, 0 deletions