[InstCombine] remove useless insertelement
authorChenbing Zheng <Chenbing.Zheng@streamcomputing.com>
Wed, 6 Jul 2022 09:03:14 +0000 (17:03 +0800)
committerChenbing Zheng <Chenbing.Zheng@streamcomputing.com>
Wed, 6 Jul 2022 09:05:27 +0000 (17:05 +0800)
commit851447cb3254877866bd519ed4c1b98c3c7fb38e
tree678a5de1492ad416c700e4789f2387c4da104fd5
parent86bd7e2065c91d803905009e6148518bc4bdd101
[InstCombine] remove useless insertelement

extractelement (bitcast (insertelement (Vec, b)), a) ->
extractelement (bitcast (Vec), a)

Reviewed By: RKSimon

Differential Revision: https://reviews.llvm.org/D128890
llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
llvm/test/Transforms/InstCombine/vscale_extractelement-inseltpoison.ll
llvm/test/Transforms/InstCombine/vscale_extractelement.ll