[TargetLowering] Add vector BITCAST support to SimplifyDemandedVectorElts
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 6 Mar 2018 22:32:01 +0000 (22:32 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 6 Mar 2018 22:32:01 +0000 (22:32 +0000)
commitca38c762e46c22566f09e41712c2ea3ea2e1240a
treeef31838ac31defd8eb98ffe0dfad0908934ee9f3
parentbf6e1c26cf185445d2150580106afee9f7131907
[TargetLowering] Add vector BITCAST support to SimplifyDemandedVectorElts

Notably helps cleanup after legalization of vector types

Differential Revision: https://reviews.llvm.org/D43674

llvm-svn: 326838
llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
llvm/test/CodeGen/X86/avg.ll
llvm/test/CodeGen/X86/mmx-build-vector.ll
llvm/test/CodeGen/X86/oddshuffles.ll
llvm/test/CodeGen/X86/vec_insert-7.ll
llvm/test/CodeGen/X86/vec_int_to_fp.ll
llvm/test/CodeGen/X86/vector-half-conversions.ll
llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll
llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll
llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll