diff options
author | Craig Topper <craig.topper@sifive.com> | 2022-10-01 16:31:23 -0700 |
---|---|---|
committer | Craig Topper <craig.topper@sifive.com> | 2022-10-01 16:34:39 -0700 |
commit | 5bbc5eb55f0fbb508aeeab8d86a5051f5ac1849f (patch) | |
tree | e9315934916c7549975010a0a954f89617b3f13d /flang/lib/Frontend/CompilerInvocation.cpp | |
parent | 85db4f10e3d65c813d9086f77c1eb65a8abeaf72 (diff) | |
download | llvm-5bbc5eb55f0fbb508aeeab8d86a5051f5ac1849f.zip llvm-5bbc5eb55f0fbb508aeeab8d86a5051f5ac1849f.tar.gz llvm-5bbc5eb55f0fbb508aeeab8d86a5051f5ac1849f.tar.bz2 |
[RISCV] Use _TIED form of VWADD(U)_WX/VWSUB(U)_WX to avoid early clobber.
One of the sources is the same size as the destination so that source
doesn't have an overlap with the destination register. By using the _TIED
form we avoid an early clobber contraint for that source.
This matches what was already done for instrinsics. ConvertToThreeAddress
will fix it if it can't stay tied.
Diffstat (limited to 'flang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions