OSDN Git Service

DAG: Don't fold vector extract into load if target doesn't want to
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 23 Jan 2017 22:48:53 +0000 (22:48 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 23 Jan 2017 22:48:53 +0000 (22:48 +0000)
commit1f1c4b3f65079250cbb98a6b09a5d5235f4fcd25
tree757502fd6eae0b9bdb84c0f8e2171bb708dc1f93
parentad539e7fe2d7bc6eabfb97b58addba005f376540
DAG: Don't fold vector extract into load if target doesn't want to

Fixes turning a 32-bit scalar load into an extending vector load
for AMDGPU when dynamically indexing a vector.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@292842 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
test/CodeGen/AMDGPU/extract_vector_elt-i16.ll