diff options
| author | Craig Topper <craig.topper@sifive.com> | 2023-05-26 16:44:20 -0700 |
|---|---|---|
| committer | Craig Topper <craig.topper@sifive.com> | 2023-05-26 16:44:20 -0700 |
| commit | 28ab032298824ed1cd6d1499a7c67cffbf11faa3 (patch) | |
| tree | c81ef65e90165905d1c81e76c04a816904f2d914 /mlir/lib/Bytecode/Reader/BytecodeReader.cpp | |
| parent | 3108c1b81173941e73cb025cf9fa144436e8357e (diff) | |
| download | llvm-28ab032298824ed1cd6d1499a7c67cffbf11faa3.zip llvm-28ab032298824ed1cd6d1499a7c67cffbf11faa3.tar.gz llvm-28ab032298824ed1cd6d1499a7c67cffbf11faa3.tar.bz2 | |
[RISCV] Add isel patterns to form tail undisturbed vfwadd.wv from fpextend_vl+vfwadd_vl+vp_merge.
We use a special TIED instructions for vfwadd.wv to avoid an
earlyclobber constraint preventing the first source and the destination
from being the same register.
This prevents our normal post process for forming TU instructions.
Add manual isel pattern instead. This matches what we do for FMA
for example.
Diffstat (limited to 'mlir/lib/Bytecode/Reader/BytecodeReader.cpp')
0 files changed, 0 insertions, 0 deletions
