diff options
author | Michael Maitland <michaeltmaitland@gmail.com> | 2024-10-16 14:58:00 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-16 14:58:00 -0400 |
commit | ae68d532f810e217c747b10b26aeea3bb84c3844 (patch) | |
tree | 0d77b014c5c3c3ffb219884486b1d21c05fc62c5 /llvm/lib/Transforms/Utils/InlineFunction.cpp | |
parent | e768b076e3b7ed38485a29244a0b989076e4b131 (diff) | |
download | llvm-ae68d532f810e217c747b10b26aeea3bb84c3844.zip llvm-ae68d532f810e217c747b10b26aeea3bb84c3844.tar.gz llvm-ae68d532f810e217c747b10b26aeea3bb84c3844.tar.bz2 |
[RISCV][VLOPT] Allow propagation even when VL isn't VLMAX (#112228)
The original goal of this pass was to focus on vector operations with
VLMAX. However, users often utilize only part of the result, and such
usage may come from the vectorizer.
We found that relaxing this constraint can capture more optimization
opportunities, such as non-power-of-2 code generation and vector
operation sequences with different VLs.
---------
Co-authored-by: Kito Cheng <kito.cheng@sifive.com>
Diffstat (limited to 'llvm/lib/Transforms/Utils/InlineFunction.cpp')
0 files changed, 0 insertions, 0 deletions