[AArch64] Add SchedRW lists to NEON instructions.
authorChad Rosier <mcrosier@codeaurora.org>
Fri, 21 Mar 2014 19:34:41 +0000 (19:34 +0000)
committerChad Rosier <mcrosier@codeaurora.org>
Fri, 21 Mar 2014 19:34:41 +0000 (19:34 +0000)
commit1eb67a4f84d49d88454e2b6142d30e81c839209f
tree6817ec55593037171b7a04f1730dc317f6507fa0
parent218c7c821b955398baf144199ac69d9c9665e102
[AArch64] Add SchedRW lists to NEON instructions.

Previously, only regular AArch64 instructions were annotated with SchedRW lists.
This patch does the same for NEON enabling these instructions to be scheduled by
the MIScheduler. Additionally, store operations are now modeled and a few
SchedRW lists were updated for bug fixes (e.g. multiple def operands).

Reviewers: apazos, mcrosier, atrick
Patch by Dave Estes <cestes@codeaurora.org>!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@204505 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64InstrInfo.td
lib/Target/AArch64/AArch64InstrNEON.td
lib/Target/AArch64/AArch64Schedule.td
lib/Target/AArch64/AArch64ScheduleA53.td
test/CodeGen/AArch64/misched-basic-A53.ll