diff options
author | Philip Reames <preames@rivosinc.com> | 2025-05-12 15:04:45 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-05-12 15:04:45 -0700 |
commit | 64082912a500d004c53ad1b3425098b495572663 (patch) | |
tree | 26e720977b7065eae3aae988fb51b61aa42b6a3d /clang/lib/Serialization/ModuleManager.cpp | |
parent | 045fdda39d43b65aea3604696f53b9fbc78143fb (diff) | |
download | llvm-64082912a500d004c53ad1b3425098b495572663.zip llvm-64082912a500d004c53ad1b3425098b495572663.tar.gz llvm-64082912a500d004c53ad1b3425098b495572663.tar.bz2 |
[RISCV] Fold add_vl into accumulator operand of vqdot* (#139484)
If we have a add_vl following a vqdot* instruction, we can move the add
before the vqdot instead. For cases where the prior accumulator was
zero, we can fold the add into the vqdot* instruction entirely. This
directly parallels the folding we do for multiply add variants.
Diffstat (limited to 'clang/lib/Serialization/ModuleManager.cpp')
0 files changed, 0 insertions, 0 deletions