diff options
author | Craig Topper <craig.topper@sifive.com> | 2024-04-15 22:39:09 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-15 22:39:09 -0700 |
commit | 17d6bf046cea381413895f91e24d26d65763b59a (patch) | |
tree | d8dedfb9501f326b9b8e5e25e2010860ec244dc8 /llvm/lib/Transforms/Utils/Local.cpp | |
parent | f14146fd46dd8bf7ef1e64d3c13af73dc5668045 (diff) | |
download | llvm-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