summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen
diff options
context:
space:
mode:
authorJim Grosbach <grosbach@apple.com>2012-09-21 00:18:20 +0000
committerJim Grosbach <grosbach@apple.com>2012-09-21 00:18:20 +0000
commit74b61c398c35bd9fb765714537b2323bccfda047 (patch)
tree175c04667b5e56867705543fb3c535ea99bc060f /clang/lib/CodeGen
parent14f779c4d69098df876c7983549c0e44d9b12aa7 (diff)
downloadbcm5719-llvm-74b61c398c35bd9fb765714537b2323bccfda047.tar.gz
bcm5719-llvm-74b61c398c35bd9fb765714537b2323bccfda047.zip
ARM: Use a dedicated intrinsic for vector bitwise select.
The expression based expansion too often results in IR level optimizations splitting the intermediate values into separate basic blocks, preventing the formation of the VBSL instruction as the code author intended. In particular, LICM would often hoist part of the computation out of a loop. rdar://11011471 llvm-svn: 164340
Diffstat (limited to 'clang/lib/CodeGen')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud