]> granicus.if.org Git - llvm/commit
[ARM] Classification Improvements to ARM Sched-Models. NFCI.
authorJaved Absar <javed.absar@arm.com>
Mon, 23 Jan 2017 20:20:39 +0000 (20:20 +0000)
committerJaved Absar <javed.absar@arm.com>
Mon, 23 Jan 2017 20:20:39 +0000 (20:20 +0000)
commitf8d5c735671a7cde41e4ecff4bac696614ccd906
treea670513afeea16a02792c19048a32c4f2ff0a553
parent6d5a027d715e4b9b3b94c5ff57faa7c85ad3644c
[ARM] Classification Improvements to ARM Sched-Models. NFCI.

This is a series of patches to enable adding of machine sched
models for ARM processors easier and compact. They define new
sched-readwrites for groups of ARM instructions. This has been
missing so far, and as a consequence, machine scheduler models
for individual sub-targets have tended to be larger than they
needed to be.

The current patch focuses on floating-point instructions.

Reviewers: Diana Picus (rovka), Renato Golin (rengolin)

Differential Revision: https://reviews.llvm.org/D28194

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@292825 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMInstrVFP.td
lib/Target/ARM/ARMSchedule.td
lib/Target/ARM/ARMScheduleA9.td
lib/Target/ARM/ARMScheduleR52.td
lib/Target/ARM/ARMScheduleSwift.td
test/CodeGen/ARM/misched-fp-basic.ll [new file with mode: 0644]