[all-commits] [llvm/llvm-project] b97d8b: [NFC][RISCV] Use concise way to describe load/stor...
Kai Wang via All-commits
all-commits at lists.llvm.org
Thu Feb 18 06:17:57 PST 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: b97d8b32c32bd38ab5f7aa75a25dc31a9564fdc2
https://github.com/llvm/llvm-project/commit/b97d8b32c32bd38ab5f7aa75a25dc31a9564fdc2
Author: Hsiangkai Wang <kai.wang at sifive.com>
Date: 2021-02-18 (Thu, 18 Feb 2021)
Changed paths:
M llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td
Log Message:
-----------
[NFC][RISCV] Use concise way to describe load/store instructions.
Differential Revision: https://reviews.llvm.org/D96923
Commit: f1efa8abaf8e4fac5ef37aeb10d607ceecdb4ece
https://github.com/llvm/llvm-project/commit/f1efa8abaf8e4fac5ef37aeb10d607ceecdb4ece
Author: Hsiangkai Wang <kai.wang at sifive.com>
Date: 2021-02-18 (Thu, 18 Feb 2021)
Changed paths:
M llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
M llvm/lib/Target/RISCV/RISCVRegisterInfo.td
Log Message:
-----------
[RISCV] Fix bugs in pseudo instructions for masked segment load.
For masked segment load, the destination register should not overlap
with mask register. It could not be V0.
In the original implementation, there is no segment load/store register
class without V0. In this patch, I added these register classes and
modify `GetVRegNoV0` to get the correct one.
Differential Revision: https://reviews.llvm.org/D96937
Compare: https://github.com/llvm/llvm-project/compare/d248cce44e29...f1efa8abaf8e
More information about the All-commits
mailing list