summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h
diff options
context:
space:
mode:
authorJun Bum Lim <junbuml@codeaurora.org>2015-10-09 14:11:25 +0000
committerJun Bum Lim <junbuml@codeaurora.org>2015-10-09 14:11:25 +0000
commit0aace13d18417fcb22fa69e76008b1423abb4e5d (patch)
tree8a2f8c1f84a461a531dc2503bc94b5f97c2dfcbe /lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h
parent6269236a8ee11c973a9b14b299677c0509002c27 (diff)
downloadbcm5719-llvm-0aace13d18417fcb22fa69e76008b1423abb4e5d.tar.gz
bcm5719-llvm-0aace13d18417fcb22fa69e76008b1423abb4e5d.zip
Improve ISel across lane float min/max reduction
In vectorized float min/max reduction code, the final "reduce" step is sub-optimal. In AArch64, this change wll combine : svn0 = vector_shuffle t0, undef<2,3,u,u> fmin = fminnum t0,svn0 svn1 = vector_shuffle fmin, undef<1,u,u,u> cc = setcc fmin, svn1, ole n0 = extract_vector_elt cc, #0 n1 = extract_vector_elt fmin, #0 n2 = extract_vector_elt fmin, #1 result = select n0, n1,n2 into : result = llvm.aarch64.neon.fminnmv t0 This change extends r247575. llvm-svn: 249834
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud