aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h
diff options
context:
space:
mode:
authorPaul Walker <paul.walker@arm.com>2025-04-01 13:27:46 +0100
committerGitHub <noreply@github.com>2025-04-01 13:27:46 +0100
commitc192737009584377d99b18bfbc8298c8e58bcd02 (patch)
tree1dbfd62e14386bde0880c89d55af4698f4f2d4f1 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h
parentba7feaab92ca807419de6f2b80dda2a1d1759d97 (diff)
downloadllvm-c192737009584377d99b18bfbc8298c8e58bcd02.zip
llvm-c192737009584377d99b18bfbc8298c8e58bcd02.tar.gz
llvm-c192737009584377d99b18bfbc8298c8e58bcd02.tar.bz2
[LLVM][InstCombine][AArch64] Refactor common SVE intrinsic combines. (#126928)
Introduce SVEIntrinsicInfo to store properties common across SVE intrinsics. This allows a seperation between intrinsic IDs and the transformations that can be applied to them, which reduces the layering problems we hit when adding new combines. This PR is mostly refactoring to bring in the concept and port the most common combines (e.g. dead code when all false). This will be followed up with new combines where I plan to reuse much of the existing instruction simplifcation logic to significantly improve our ability to constant fold SVE intrinsics.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h')
0 files changed, 0 insertions, 0 deletions