AArch64: enable Cortex-A57 FP balancing on Cortex-A53.
[oota-llvm.git] / lib / Target / AArch64 / AArch64TargetMachine.cpp
index 439bde101d99d5ee61819bf8b18aaac1ea45ef69..0351284f8eeecbcd1cacc3f767b65a4a1035c9d7 100644 (file)
@@ -251,7 +251,8 @@ bool AArch64PassConfig::addPostRegAlloc() {
   if (TM->getOptLevel() != CodeGenOpt::None && EnableDeadRegisterElimination)
     addPass(createAArch64DeadRegisterDefinitions());
   if (TM->getOptLevel() != CodeGenOpt::None &&
-      TM->getSubtarget<AArch64Subtarget>().isCortexA57() &&
+      (TM->getSubtarget<AArch64Subtarget>().isCortexA53() ||
+       TM->getSubtarget<AArch64Subtarget>().isCortexA57()) &&
       usingDefaultRegAlloc())
     // Improve performance for some FP/SIMD code for A57.
     addPass(createAArch64A57FPLoadBalancing());