This pass does hurt Cortex-A53 and previous patch: http://reviews.llvm.org/D6008 turns it on by default.
Making it target agnostic, NFC.
Paths
| Differential D6009
[AArch64] Make FP Load Balancing pass target agnostic, NFC AbandonedPublic Authored by zzheng on Oct 27 2014, 4:41 PM.
Details
Summary This pass does hurt Cortex-A53 and previous patch: http://reviews.llvm.org/D6008 turns it on by default. Making it target agnostic, NFC.
Diff Detail Event Timelinezzheng updated this object. Comment Actions Hi, I think I'd keep the A57 name. From what you've said it's just relatively harmless on A53 rather than actually useful. Cheers. Tim. Comment Actions Agreed with Tim - this pass is specifically for the A57, so let's keep it in the name. Just because it's good for big.LITTLE doesn't mean it isn't still aimed at A57.
Revision Contents
Diff 15508 lib/Target/AArch64/AArch64.h
lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
lib/Target/AArch64/AArch64FPLoadBalancing.cpp
lib/Target/AArch64/AArch64PBQPRegAlloc.cpp
lib/Target/AArch64/AArch64TargetMachine.cpp
lib/Target/AArch64/CMakeLists.txt
test/CodeGen/AArch64/aarch64-a57-fp-load-balancing.ll
test/CodeGen/AArch64/aarch64-fp-load-balancing.ll
|