SuccessChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. InstCombine: Add constant folding/simplify for amdgcn.ldexp intrinsic (details)
  2. [Target] Fix typos. NFC (details)
  3. [CMake] Fix typos. NFC (details)
  4. [PowerPC] Add missing handling for half precision (details)
Commit 88c20fa3d2a25ea1319c78cb1173532511879cfc by Matthew.Arsenault
InstCombine: Add constant folding/simplify for amdgcn.ldexp intrinsic

This really belongs in InstructionSimplify since it doesn't introduce
new instructions. Put it in instcombine to avoid increasing the number
of passes considering target intrinsics.

I also noticed that we seem to now be interpreting strictfp attributes
on call sites, so try to handle that.
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
The file was addedllvm/test/Transforms/InstCombine/AMDGPU/ldexp.ll
The file was modifiedllvm/lib/Analysis/ConstantFolding.cpp
Commit 9301e3aaca5986fd9517c6e35704a1619dc35694 by marek
[Target] Fix typos. NFC
The file was modifiedllvm/lib/Target/ARM/ARMAsmPrinter.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp
The file was modifiedllvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
The file was modifiedllvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
Commit eddcce0814f96610be50a32569c3b42590e94adb by marek
[CMake] Fix typos. NFC
The file was modifiedllvm/tools/llvm-shlib/CMakeLists.txt
Commit 1a493b0fa556a07c728862c3c3f70bfd8683bef0 by nemanjai
[PowerPC] Add missing handling for half precision

The fix for PR39865 took care of some of the handling for half precision
but it missed a number of issues that still exist. This patch fixes the
remaining issues that cause crashes in the PPC back end.

Fixes: https://bugs.llvm.org/show_bug.cgi?id=45776

Differential revision: https://reviews.llvm.org/D79283
The file was modifiedllvm/test/CodeGen/PowerPC/vector-constrained-fp-intrinsics.ll
The file was modifiedllvm/lib/Target/PowerPC/PPCInstrVSX.td
The file was modifiedllvm/test/CodeGen/PowerPC/handle-f16-storage-type.ll
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.h
The file was modifiedllvm/test/CodeGen/PowerPC/scalar_vector_test_2.ll