SuccessChanges

Summary

  1. [InstCombine] Don't transform bitcasts between x86_mmx and v1i64 into (details)
Commit 6749dc3446671df05235d0a218c426a314ac33cd by craig.topper
[InstCombine] Don't transform bitcasts between x86_mmx and v1i64 into
insertelement/extractelement
x86_mmx is conceptually a vector already. Don't introduce an extra
conversion between it and scalar i64.
I'm using VectorType::isValidElementType which checks for floating
point, integer, and pointers to hopefully make this more readable than
just blacklisting x86_mmx.
Differential Revision: https://reviews.llvm.org/D69964
The file was modifiedllvm/test/Transforms/InstCombine/bitcast-vec-canon.ll
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCasts.cpp