aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
diff options
context:
space:
mode:
authorAhmed Bougacha <ahmed.bougacha@gmail.com>2015-08-20 21:02:39 +0000
committerAhmed Bougacha <ahmed.bougacha@gmail.com>2015-08-20 21:02:39 +0000
commit0cdc7719f0d4b86329544b143818dacbbfcaf152 (patch)
treef4e83d78ba9637d7fc65e159df27fecb61b5f3f6 /llvm/lib/Transforms/Utils/Local.cpp
parent69a17acb7480bf5f22d2544121e86800f3f819df (diff)
downloadllvm-0cdc7719f0d4b86329544b143818dacbbfcaf152.zip
llvm-0cdc7719f0d4b86329544b143818dacbbfcaf152.tar.gz
llvm-0cdc7719f0d4b86329544b143818dacbbfcaf152.tar.bz2
[X86] Look for scalar through one bitcast when lowering to VBROADCAST.
Fixes PR23464: one way to use the broadcast intrinsics is: _mm256_broadcastw_epi16(_mm_cvtsi32_si128(*(int*)src)); We don't currently fold this, but now that we use native IR for the intrinsics (r245605), we can look through one bitcast to find the broadcast scalar. Differential Revision: http://reviews.llvm.org/D10557 llvm-svn: 245613
Diffstat (limited to 'llvm/lib/Transforms/Utils/Local.cpp')
0 files changed, 0 insertions, 0 deletions