[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>! llvm-svn: 204505
Showing
- llvm/lib/Target/AArch64/AArch64InstrInfo.td 76 additions, 53 deletionsllvm/lib/Target/AArch64/AArch64InstrInfo.td
- llvm/lib/Target/AArch64/AArch64InstrNEON.td 412 additions, 191 deletionsllvm/lib/Target/AArch64/AArch64InstrNEON.td
- llvm/lib/Target/AArch64/AArch64Schedule.td 8 additions, 0 deletionsllvm/lib/Target/AArch64/AArch64Schedule.td
- llvm/lib/Target/AArch64/AArch64ScheduleA53.td 16 additions, 2 deletionsllvm/lib/Target/AArch64/AArch64ScheduleA53.td
- llvm/test/CodeGen/AArch64/misched-basic-A53.ll 30 additions, 1 deletionllvm/test/CodeGen/AArch64/misched-basic-A53.ll
Loading
Please register or sign in to comment