[AArch64] Split zero cycle feature more granularly
authorEvandro Menezes <e.menezes@samsung.com>
Fri, 28 Sep 2018 19:05:09 +0000 (19:05 +0000)
committerEvandro Menezes <e.menezes@samsung.com>
Fri, 28 Sep 2018 19:05:09 +0000 (19:05 +0000)
commitfc1852ff1cbdcdb69d82b97a9143a8069668efe0
tree8453c3919e89bc895df741bc2cab67c4b791363a
parentc82d457db53256a5721980d03e7ab19a00c92a9c
[AArch64] Split zero cycle feature more granularly

Split the `zcz` feature into specific ones got GP and FP registers, `zcz-gp`
and `zcz-fp`, respectively, while retaining the original feature option to
mean both.

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

llvm-svn: 343354
llvm/lib/Target/AArch64/AArch64.td
llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
llvm/lib/Target/AArch64/AArch64Subtarget.h
llvm/test/CodeGen/AArch64/arm64-zero-cycle-regmov.ll
llvm/test/CodeGen/AArch64/arm64-zero-cycle-zeroing.ll