diff options
author | Diana Picus <diana.picus@linaro.org> | 2016-07-06 09:22:23 +0000 |
---|---|---|
committer | Diana Picus <diana.picus@linaro.org> | 2016-07-06 09:22:23 +0000 |
commit | 4879b050cccc33a91bbda4203961e7365ad19cf9 (patch) | |
tree | cfc7d710d20a8d68d1987c4e4e376723a5b3d91e /llvm/lib/Target/ARM/ARMHazardRecognizer.cpp | |
parent | 02ced295aa8213155517fa1e1c2d33f61d90bf6e (diff) | |
download | llvm-4879b050cccc33a91bbda4203961e7365ad19cf9.zip llvm-4879b050cccc33a91bbda4203961e7365ad19cf9.tar.gz llvm-4879b050cccc33a91bbda4203961e7365ad19cf9.tar.bz2 |
[ARM] Do not test for CPUs, use SubtargetFeatures (Part 3). NFCI
This is a follow-up for r273544 and r273853.
The end goal is to get rid of the isSwift / isCortexXY / isWhatever methods.
This commit also marks them as obsolete.
Differential Revision: http://reviews.llvm.org/D21796
llvm-svn: 274616
Diffstat (limited to 'llvm/lib/Target/ARM/ARMHazardRecognizer.cpp')
-rw-r--r-- | llvm/lib/Target/ARM/ARMHazardRecognizer.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp b/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp index 0157c0a..0d904ec 100644 --- a/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp +++ b/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp @@ -50,8 +50,7 @@ ARMHazardRecognizer::getHazardType(SUnit *SU, int Stalls) { // Skip over one non-VFP / NEON instruction. if (!LastMI->isBarrier() && - // On A9, AGU and NEON/FPU are muxed. - !(TII.getSubtarget().isLikeA9() && LastMI->mayLoadOrStore()) && + !(TII.getSubtarget().hasMuxedUnits() && LastMI->mayLoadOrStore()) && (LastMCID.TSFlags & ARMII::DomainMask) == ARMII::DomainGeneral) { MachineBasicBlock::iterator I = LastMI; if (I != LastMI->getParent()->begin()) { |