Third Recommit "[AArch64] Split bitmask immediate of bitwise AND operation"
authorJingu Kang <jingu.kang@arm.com>
Thu, 7 Oct 2021 18:54:40 +0000 (19:54 +0100)
committerJingu Kang <jingu.kang@arm.com>
Fri, 8 Oct 2021 10:28:49 +0000 (11:28 +0100)
commit30caca39f401ae17927439c0a0bd6d1b1916dd6a
tree0d5cc03a5aaff11fb30c4b300bcec6fc03c487ed
parente2a37bb5407e6ccf465bd870e89505768497ca50
Third Recommit "[AArch64] Split bitmask immediate of bitwise AND operation"

This reverts the revert commit fc36fb4d23a5e419cf33002c87c0082f682cb77b with
bug fixes.

Differential Revision: https://reviews.llvm.org/D109963
llvm/lib/Target/AArch64/AArch64.h
llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp [new file with mode: 0644]
llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
llvm/lib/Target/AArch64/CMakeLists.txt
llvm/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h
llvm/test/CodeGen/AArch64/O3-pipeline.ll
llvm/test/CodeGen/AArch64/aarch64-split-and-bitmask-immediate.ll [new file with mode: 0644]
llvm/test/CodeGen/AArch64/unfold-masked-merge-scalar-constmask-innerouter.ll