spatel accepted this revision. spatel added a comment. This revision is now accepted and ready to land. This isn't correct for moves between scalar and vector for example, but it's less wrong in those cases, so LGTM as a partial fix. https://reviews.llvm.org/D40345