Changes

Summary

  1. AMDGPU: Fix assert with indirect call with known required inputs (details)
  2. [PowerPC] prepare more loop load/store instructions (details)
Commit c305513cc2253724e60ec5c64eb059ee400b73b7 by Matthew.Arsenault
AMDGPU: Fix assert with indirect call with known required inputs

The attributor can determine that some indirect calls do not require
special inputs. The special inputs will still be present in the ABI,
so we need to allocate the registers and pass undefs.
The file was addedllvm/test/CodeGen/AMDGPU/indirect-call-known-callees.ll
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
Commit 946e69d253f23d62ed56f8f969414bb07a655e4e by czhengsz
[PowerPC] prepare more loop load/store instructions

PPCLoopInstrFormPrep pass now can prepare for load store instructions
in a loop whose increment is not a constant integer.

Reviewed By: jsji

Differential Revision: https://reviews.llvm.org/D105872
The file was modifiedllvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp
The file was modifiedllvm/test/CodeGen/PowerPC/lsr-profitable-chain.ll
The file was modifiedllvm/test/CodeGen/PowerPC/loop-instr-prep-non-const-increasement.ll