aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
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 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
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 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions