summaryrefslogtreecommitdiffstats
path: root/clang/test/Modules/ModuleModuleDebugInfo.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2016-09-18 12:45:23 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2016-09-18 12:45:23 +0000
commit6c21e6a54e7aa2eb9878b1075eade08d4fdb9f32 (patch)
treefb1aeaa228fc4be70e9cd8a5e11bf54ef36a59ea /clang/test/Modules/ModuleModuleDebugInfo.cpp
parenta1a0e7ddbec054373876b61fa680049385cb6cf9 (diff)
downloadbcm5719-llvm-6c21e6a54e7aa2eb9878b1075eade08d4fdb9f32.tar.gz
bcm5719-llvm-6c21e6a54e7aa2eb9878b1075eade08d4fdb9f32.zip
[X86][SSE] Improve recognition of uitofp conversions that can be performed as sitofp
With D24253 we can now use SelectionDAG::SignBitIsZero with vector operations. This patch uses SelectionDAG::SignBitIsZero to recognise that a zero sign bit means that we can use a sitofp instead of a uitofp (which is not directly support on pre-AVX512 hardware). While AVX512 does provide support for uitofp, the conversion to sitofp should not cause any regressions. Differential Revision: https://reviews.llvm.org/D24343 llvm-svn: 281852
Diffstat (limited to 'clang/test/Modules/ModuleModuleDebugInfo.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud