[AArch64] Add new target feature to fuse arithmetic and logic operations
authorEvandro Menezes <e.menezes@samsung.com>
Mon, 14 Jan 2019 23:54:36 +0000 (23:54 +0000)
committerEvandro Menezes <e.menezes@samsung.com>
Mon, 14 Jan 2019 23:54:36 +0000 (23:54 +0000)
commitbf59cb02c3db77ac1fa0b931bda32dfa44b3ab58
treedd7ba75ad12bd66fec4246964018ec49a9e4e89f
parented2df18a48d55325b5758c850fd321a99fd69ae7
[AArch64] Add new target feature to fuse arithmetic and logic operations

This feature enables the fusion of some arithmetic and logic instructions
together.

Differential revision: https://reviews.llvm.org/D56572

llvm-svn: 351139
llvm/lib/Target/AArch64/AArch64.td
llvm/lib/Target/AArch64/AArch64MacroFusion.cpp
llvm/lib/Target/AArch64/AArch64Subtarget.h
llvm/test/CodeGen/AArch64/misched-fusion-arith-logic.mir [new file with mode: 0644]