aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@sifive.com>2024-04-15 22:39:09 -0700
committerGitHub <noreply@github.com>2024-04-15 22:39:09 -0700
commit17d6bf046cea381413895f91e24d26d65763b59a (patch)
treed8dedfb9501f326b9b8e5e25e2010860ec244dc8 /llvm/lib/Transforms/Utils/Local.cpp
parentf14146fd46dd8bf7ef1e64d3c13af73dc5668045 (diff)
downloadllvm-17d6bf046cea381413895f91e24d26d65763b59a.zip
llvm-17d6bf046cea381413895f91e24d26d65763b59a.tar.gz
llvm-17d6bf046cea381413895f91e24d26d65763b59a.tar.bz2
[RISCV] Change how MMO is rebuilt in lowerFixedLengthVectorLoadToRVV/lowerFixedLengthVectorStoreToRVV (#88811)
Copy the pointer info, flags, alignment, AAInfo, and ranges, but let getLoad rebuild the MMO using the scalable type used for the the new load/store. This makes sure the LLT minimum size matches the ContainerVT minimum size. This is important since vscale_range may have been used to determine that the fixed vector was the exact size of a scalable vector. Fixes #88799
Diffstat (limited to 'llvm/lib/Transforms/Utils/Local.cpp')
0 files changed, 0 insertions, 0 deletions