SuccessChanges

Summary

  1. [AMDGPU] Remove deprecated V_MUL_LO_I32 from GFX10 (details)
  2. CGExpr - EmitMatrixSubscriptExpr - fix getAs<> null-dereference static analyzer warning. NFCI. (details)
  3. [ARM][AArch64] Some extra test to show anyextend lowering. NFC (details)
Commit 60466fad2dc155329cc870ea733d4f41561bd46d by Joseph.Nash
[AMDGPU] Remove deprecated V_MUL_LO_I32 from GFX10

It was removed in GFX10 GPUs, but LLVM could
generate it.

Reviewed By: rampitec, arsenm

Differential Revision: https://reviews.llvm.org/D94020

Change-Id: Id1c716d71313edcfb768b2b175a6789ef9b01f3c
The file was modifiedllvm/lib/Target/AMDGPU/VOP3Instructions.td
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPU.td
The file was modifiedllvm/test/MC/AMDGPU/gfx1030_unsupported.s
The file was modifiedllvm/test/MC/AMDGPU/gfx10_asm_vop3.s
Commit 55488bd3cd1a468941e26ad4cf94f2bad887fc02 by llvm-dev
CGExpr - EmitMatrixSubscriptExpr - fix getAs<> null-dereference static analyzer warning. NFCI.

getAs<> can return null if the cast is invalid, which can lead to null pointer deferences. Use castAs<> instead which will assert that the cast is valid.
The file was modifiedclang/lib/CodeGen/CGExpr.cpp
Commit 0c59a4da59a42f04ba932fdab806fc4473d4e0b5 by david.green
[ARM][AArch64] Some extra test to show anyextend lowering. NFC
The file was modifiedllvm/test/CodeGen/ARM/lowerMUL-newload.ll
The file was addedllvm/test/CodeGen/AArch64/lowerMUL-newload.ll