aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
diff options
context:
space:
mode:
authorMichael Maitland <michaeltmaitland@gmail.com>2024-10-16 14:58:00 -0400
committerGitHub <noreply@github.com>2024-10-16 14:58:00 -0400
commitae68d532f810e217c747b10b26aeea3bb84c3844 (patch)
tree0d77b014c5c3c3ffb219884486b1d21c05fc62c5 /llvm/lib/Transforms/Utils/InlineFunction.cpp
parente768b076e3b7ed38485a29244a0b989076e4b131 (diff)
downloadllvm-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