[AArch64] Conditional selects are expensive on out-of-order cores.
authorJames Molloy <james.molloy@arm.com>
Wed, 6 Aug 2014 10:42:18 +0000 (10:42 +0000)
committerJames Molloy <james.molloy@arm.com>
Wed, 6 Aug 2014 10:42:18 +0000 (10:42 +0000)
commitf089ab70f4670dff148c210683964556f7e18d4c
tree8700a3a20ff577d2c6209a0f66068132f62b63ea
parentbc9f9928b70a20de3f0b5076dd74e9cf33b8e324
[AArch64] Conditional selects are expensive on out-of-order cores.

Specifically Cortex-A57. This probably applies to Cyclone too but I haven't enabled it for that as I can't test it.

This gives ~4% improvement on SPEC 174.vpr, and ~1% in 471.omnetpp.

llvm-svn: 214957
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp