aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineFunction.cpp
diff options
context:
space:
mode:
authorArnold Schwaighofer <aschwaighofer@apple.com>2013-03-14 19:17:02 +0000
committerArnold Schwaighofer <aschwaighofer@apple.com>2013-03-14 19:17:02 +0000
commit8070b382ecf85996ca61aa41e25728038f76daa5 (patch)
tree698e3f65a9e8a7cdb12901ddae9234f557b5ca89 /llvm/lib/CodeGen/MachineFunction.cpp
parent44ebe00158326fbf68bffe86601637bbb6681041 (diff)
downloadllvm-8070b382ecf85996ca61aa41e25728038f76daa5.zip
llvm-8070b382ecf85996ca61aa41e25728038f76daa5.tar.gz
llvm-8070b382ecf85996ca61aa41e25728038f76daa5.tar.bz2
ARM cost model: Increase cost of some vector selects we do terrible on
By terrible I mean we store/load from the stack. This matters on PAQp8 in _Z5trainPsS_ii (which is inlined into Mixer::update) where we decide to vectorize a loop with a VF of 8 resulting in a 25% degradation on a cortex-a8. LV: Found an estimated cost of 2 for VF 8 For instruction: icmp slt i32 LV: Found an estimated cost of 2 for VF 8 For instruction: select i1, i32, i32 The bug that tracks the CodeGen part is PR14868. radar://13403975 llvm-svn: 177105
Diffstat (limited to 'llvm/lib/CodeGen/MachineFunction.cpp')
0 files changed, 0 insertions, 0 deletions