aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@sifive.com>2024-06-27 21:35:33 -0700
committerGitHub <noreply@github.com>2024-06-27 21:35:33 -0700
commit544830a840ae70aa25465243cf1a3d301a9c2cf1 (patch)
tree94d9a44d7c450cbf45c1f5bfc9583fd9cd81045f /llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp
parent897489b0d62a0a37ebb0640a6d35bfa61c538967 (diff)
downloadllvm-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