diff options
author | Benjamin Maxwell <benjamin.maxwell@arm.com> | 2024-01-26 09:39:43 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-26 09:39:43 +0000 |
commit | fb8eb4251ac0ac27ab0125caf1abe3dbb93732f4 (patch) | |
tree | a8309b984739cc64a535e22a7699d23cccc85e47 /llvm/lib/IR/Function.cpp | |
parent | f6290e0daf5aff7132cab097fb13aad8a20ad070 (diff) | |
download | llvm-fb8eb4251ac0ac27ab0125caf1abe3dbb93732f4.zip llvm-fb8eb4251ac0ac27ab0125caf1abe3dbb93732f4.tar.gz llvm-fb8eb4251ac0ac27ab0125caf1abe3dbb93732f4.tar.bz2 |
[mlir][ArmSME] Fix loop bounds of masked loads/stores (#78983)
Previously, for masked tile loads/stores we directly used the dimension
size from the `vector.create_mask` operation as the upper bound of the
`scf.for` over the tile slices. This was not correct, as `create_mask`
allows operands to be greater than the size of the vector dimension, in
which case the for loop bounds should be clamped to the number of tile
slices.
Diffstat (limited to 'llvm/lib/IR/Function.cpp')
0 files changed, 0 insertions, 0 deletions