diff options
author | Kerry McLaughlin <kerry.mclaughlin@arm.com> | 2025-10-02 10:13:06 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-10-02 10:13:06 +0100 |
commit | 20e0e80a540223194e06d5e593634f65e1ee0de8 (patch) | |
tree | 211ed14db0f09519b9dbf9eaea2b70628371da33 /lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.cpp | |
parent | 8aa64edb34ec6b30e1e7d0dbcc86236a6290eb0c (diff) | |
download | llvm-20e0e80a540223194e06d5e593634f65e1ee0de8.zip llvm-20e0e80a540223194e06d5e593634f65e1ee0de8.tar.gz llvm-20e0e80a540223194e06d5e593634f65e1ee0de8.tar.bz2 |
[AArch64] Combine PTEST_FIRST(PTRUE, CONCAT(A, B)) -> PTEST_FIRST(PTRUE, A) (#161384)
When the input to ptest_first is a vector concat and the mask is all active,
performPTestFirstCombine returns a ptest_first using the first operand
of the concat, looking through any reinterpret casts.
This allows optimizePTestInstr to later remove the ptest when the first
operand is a flag setting instruction such as whilelo.
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.cpp')
0 files changed, 0 insertions, 0 deletions