diff options
author | Craig Topper <craig.topper@sifive.com> | 2024-06-27 21:35:33 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-27 21:35:33 -0700 |
commit | 544830a840ae70aa25465243cf1a3d301a9c2cf1 (patch) | |
tree | 94d9a44d7c450cbf45c1f5bfc9583fd9cd81045f /llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp | |
parent | 897489b0d62a0a37ebb0640a6d35bfa61c538967 (diff) | |
download | llvm-544830a840ae70aa25465243cf1a3d301a9c2cf1.zip llvm-544830a840ae70aa25465243cf1a3d301a9c2cf1.tar.gz llvm-544830a840ae70aa25465243cf1a3d301a9c2cf1.tar.bz2 |
[RISCV] Rework zext.h handling for Zbkb again. (#96957)
Use the Zbb zext.h nstructions only when Zbb is enabled. In both the
assembler and codegen.
Use pack/packw for zext.h when Zbkb is enabled, but Zbb is not. This is
accomplished with extra isel patterns for CodeGen and InstAliases for
the assembler that are used with Zbkb and not Zbb.
This fixes the quirk that the assembler and disassembler printed
something different for pack rd, rs1, x0.
Diffstat (limited to 'llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions