diff options
author | Craig Topper <craig.topper@sifive.com> | 2022-12-07 10:03:51 -0800 |
---|---|---|
committer | Craig Topper <craig.topper@sifive.com> | 2022-12-07 10:19:58 -0800 |
commit | f1fd5c9b365b1280923fa83444af024fa5204a29 (patch) | |
tree | 941497f13ffa3c5e8fc57f947ebea72af5c6a61f /clang-tools-extra/clang-doc/BitcodeReader.cpp | |
parent | 50daddf279456c4de54133f1d626fe3fa7ebf227 (diff) | |
download | llvm-f1fd5c9b365b1280923fa83444af024fa5204a29.zip llvm-f1fd5c9b365b1280923fa83444af024fa5204a29.tar.gz llvm-f1fd5c9b365b1280923fa83444af024fa5204a29.tar.bz2 |
[RISCV] Remove pseudos for whole register load, store, and move.
The MC layer instructions have the correct register classes, and
the pseudos don't have any additional operands. So there doesn't
seem to be any reason for them to exist.
The pseudos were incorrectly going through code in RISCVMCInstLower
that converted LMUL>1 register classes to LMUL1 register class.
This makes the MCInst technically malformed, and prevented the
vl2r.v, vl4r.v, and vl8r.v InstAliases from matching. This accounts
for all of the .ll test diffs.
Differential Revision: https://reviews.llvm.org/D139511
Diffstat (limited to 'clang-tools-extra/clang-doc/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions