Revert "[InstCombine] canonicalize trunc + insert as bitcast + shuffle, part 1"
authorSanjay Patel <spatel@rotateright.com>
Wed, 30 Nov 2022 19:10:02 +0000 (14:10 -0500)
committerSanjay Patel <spatel@rotateright.com>
Wed, 30 Nov 2022 19:10:50 +0000 (14:10 -0500)
commit5eacdcff0653e977009a727193a7f91917075d3b
treed3041d4c37bcafc7ee6160f7b566a75fecd7f528
parente9f2bac9a07d4104d49b63408014d4e036c614ac
Revert "[InstCombine] canonicalize trunc + insert as bitcast + shuffle, part 1"

This reverts commit a4c466766db77cd1fb42d7f98f32bb87a3d38829.
This broke clang tests that are wrongly dependent on the optimizer.
llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
llvm/test/Transforms/InstCombine/insert-trunc.ll
llvm/test/Transforms/InstCombine/vec_phi_extract-inseltpoison.ll
llvm/test/Transforms/InstCombine/vec_phi_extract.ll
llvm/test/Transforms/LoopVectorize/ARM/pointer_iv.ll
llvm/test/Transforms/PhaseOrdering/X86/vec-load-combine.ll