OSDN Git Service

[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)
commitc2482dfc399ed4bfff562dfe56c6ac1a221aa0e5
treecd3fac114dfde41086612f62aaa448ff6bf33c79
parenta341a8070a5b389eacb11269c261e97c91103f79
[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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@214957 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64ISelLowering.cpp