[AArch64] Refactor the scheduling predicates (1/3) (NFC)
authorEvandro Menezes <e.menezes@samsung.com>
Mon, 26 Nov 2018 21:47:28 +0000 (21:47 +0000)
committerEvandro Menezes <e.menezes@samsung.com>
Mon, 26 Nov 2018 21:47:28 +0000 (21:47 +0000)
commitb02ac8bd219979df4b3c3a072a2d656be10c2f8a
tree2f1b13c59cbfab47a53d1530ee0167abcceb0a8a
parentcfbc1788d61367b40421b32f7622d335d99a146a
[AArch64] Refactor the scheduling predicates (1/3) (NFC)

Refactor the scheduling predicates based on `MCInstPredicate`.  In this
case, `AArch64InstrInfo::isScaledAddr()`

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

llvm-svn: 347597
llvm/lib/Target/AArch64/AArch64.td
llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
llvm/lib/Target/AArch64/AArch64InstrInfo.h
llvm/lib/Target/AArch64/AArch64SchedPredicates.td [new file with mode: 0644]
llvm/lib/Target/AArch64/AArch64Schedule.td
llvm/lib/Target/AArch64/AArch64Subtarget.cpp
llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp
llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
llvm/test/tools/llvm-mca/AArch64/Cyclone/register-offset.s