SuccessChanges

Summary

  1. [X86] combineX86ShufflesRecursively - fix use after move warning. NFCI. (details)
  2. DWARFYAML::emitDebugSections - fix use after std::move warnings. NFCI. (details)
  3. [X86] Rename getExtendInVec to getEXTEND_VECTOR_INREG. NFCI. (details)
  4. [X86][SSE] Enable ZERO_EXTEND_VECTOR_INREG shuffle combining on SSE41 targets. (details)
Commit 91720ee561b2da4161df6abaddfd8a677aebb504 by llvm-dev
[X86] combineX86ShufflesRecursively - fix use after move warning. NFCI.

After moving WidenedMask is in an undefined state, so reduce scope of the variable so its reinitialized every iteration - we should still retain any memory allocation savings.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 6bb912336804822cc4b09f6849f1fd7d12057132 by llvm-dev
DWARFYAML::emitDebugSections - fix use after std::move warnings. NFCI.

We were using Err after it had been moved into cantFail - avoid this by calling cantFail with Error::success() directly.
The file was modifiedllvm/lib/ObjectYAML/DWARFEmitter.cpp
Commit 2b634a9d0e144a619ba68fc064dab0771f725063 by llvm-dev
[X86] Rename getExtendInVec to getEXTEND_VECTOR_INREG. NFCI.

Make it easier to find the method by naming it after the ops it actually handles. We already do this for lowering/combining.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit a0c8793ce691d77453bca9d31b0031d39d07a5b4 by llvm-dev
[X86][SSE] Enable ZERO_EXTEND_VECTOR_INREG shuffle combining on SSE41 targets.

Allows ZERO_EXTEND_VECTOR_INREG to be shuffle combined on all targets where it is legal.
The file was modifiedllvm/test/CodeGen/X86/pmul.ll
The file was modifiedllvm/test/CodeGen/X86/slow-pmulld.ll
The file was modifiedllvm/test/CodeGen/X86/combine-shl.ll
The file was modifiedllvm/test/CodeGen/X86/vector-idiv-udiv-128.ll
The file was modifiedllvm/test/CodeGen/X86/vec_int_to_fp.ll
The file was modifiedllvm/test/CodeGen/X86/2011-12-28-vselecti8.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/psubus.ll
The file was modifiedllvm/test/CodeGen/X86/vector-pcmp.ll
The file was modifiedllvm/test/CodeGen/X86/vector-zext.ll
The file was modifiedllvm/test/CodeGen/X86/cast-vsel.ll
The file was modifiedllvm/test/CodeGen/X86/widen_conv-4.ll
The file was modifiedllvm/test/CodeGen/X86/pmulh.ll