aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Function.cpp
diff options
context:
space:
mode:
authorBenjamin Maxwell <benjamin.maxwell@arm.com>2024-01-26 09:39:43 +0000
committerGitHub <noreply@github.com>2024-01-26 09:39:43 +0000
commitfb8eb4251ac0ac27ab0125caf1abe3dbb93732f4 (patch)
treea8309b984739cc64a535e22a7699d23cccc85e47 /llvm/lib/IR/Function.cpp
parentf6290e0daf5aff7132cab097fb13aad8a20ad070 (diff)
downloadllvm-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