MachineLICM: Use TargetSchedModel instead of just itineraries
authorMatthias Braun <matze@braunis.de>
Sat, 13 Jun 2015 03:42:11 +0000 (03:42 +0000)
committerMatthias Braun <matze@braunis.de>
Sat, 13 Jun 2015 03:42:11 +0000 (03:42 +0000)
commit6fee0b00e2d2701251c02f64ad81757f05338597
tree77048beee4288f085143edfd381c8f26c424e5e9
parent953c6814730951ad9a286d7991e9c8c481433d45
MachineLICM: Use TargetSchedModel instead of just itineraries

This will use Itinieraries if available, but will also work if just a
MCSchedModel is available.

Differential Revision: http://reviews.llvm.org/D10428

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239658 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Target/TargetInstrInfo.h
lib/CodeGen/MachineLICM.cpp
lib/CodeGen/TargetInstrInfo.cpp
lib/Target/ARM/ARMBaseInstrInfo.cpp
lib/Target/ARM/ARMBaseInstrInfo.h
lib/Target/PowerPC/PPCInstrInfo.h
lib/Target/X86/X86InstrInfo.cpp
lib/Target/X86/X86InstrInfo.h