OSDN Git Service

DAG: Fold out out of bounds insert_vector_elt
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Sat, 3 Dec 2016 23:03:26 +0000 (23:03 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Sat, 3 Dec 2016 23:03:26 +0000 (23:03 +0000)
commit728c815331646540bdabac478185ffdbfb3b9a53
tree17341b4b04d7524ea6a0d405fb21ebfc013780b6
parent2a88a6dddfcc1dc2bc5970ffd9d055d958149ea5
DAG: Fold out out of bounds insert_vector_elt

getNode already prevents formation of out of bounds constant
extract_vector_elts. Do the same for insert_vector_elt.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@288603 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
test/CodeGen/PowerPC/vec_add_sub_quadword.ll
test/CodeGen/X86/avx512-insert-extract.ll