[ARM] fix initialization of PredictableSelectIsExpensive
authorJunmo Park <junmoz.park@samsung.com>
Tue, 23 Feb 2016 09:56:58 +0000 (09:56 +0000)
committerJunmo Park <junmoz.park@samsung.com>
Tue, 23 Feb 2016 09:56:58 +0000 (09:56 +0000)
Summary:
If we want classify OoO or not, using getSchedModel().isOutOfOrder()
could be more proper way than using Subtarget->isLikeA9().

Reviewers: jmolloy, rengolin

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

llvm-svn: 261623

llvm/lib/Target/ARM/ARMISelLowering.cpp

index 6e88f9b..479b6d2 100644 (file)
@@ -1042,7 +1042,7 @@ ARMTargetLowering::ARMTargetLowering(const TargetMachine &TM,
   setMinStackArgumentAlignment(4);
 
   // Prefer likely predicted branches to selects on out-of-order cores.
-  PredictableSelectIsExpensive = Subtarget->isLikeA9();
+  PredictableSelectIsExpensive = Subtarget->getSchedModel().isOutOfOrder();
 
   setMinFunctionAlignment(Subtarget->isThumb() ? 1 : 2);
 }