Fix 9267; Add vector zext support.
authorNadav Rotem <nadav.rotem@intel.com>
Sun, 20 Feb 2011 12:37:50 +0000 (12:37 +0000)
committerNadav Rotem <nadav.rotem@intel.com>
Sun, 20 Feb 2011 12:37:50 +0000 (12:37 +0000)
commited9b934f65d82324506f03e2db2834682c7a8914
treef9eb5310a278d45abf817090ac930efe6f9c42f2
parent1a4021a2be4a59e9f9010776cb6f72107241aeb5
Fix 9267;  Add vector zext support.

The DAGCombiner folds the zext into complex load instructions. This patch
prevents this optimization on vectors since none of the supported targets
knows how to perform load+vector_zext in one instruction.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126080 91177308-0d34-0410-b5e6-96231b3b80d8
docs/LangRef.html
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
test/CodeGen/X86/vec_zext.ll [new file with mode: 0644]