From: Junmo Park Date: Tue, 23 Feb 2016 09:56:58 +0000 (+0000) Subject: [ARM] fix initialization of PredictableSelectIsExpensive X-Git-Tag: llvmorg-3.9.0-rc1~13475 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=453f4aa4ddce612a3f1c28c972ab5407445dab97;p=platform%2Fupstream%2Fllvm.git [ARM] fix initialization of PredictableSelectIsExpensive 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 --- diff --git a/llvm/lib/Target/ARM/ARMISelLowering.cpp b/llvm/lib/Target/ARM/ARMISelLowering.cpp index 6e88f9b..479b6d2 100644 --- a/llvm/lib/Target/ARM/ARMISelLowering.cpp +++ b/llvm/lib/Target/ARM/ARMISelLowering.cpp @@ -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); }