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


  1. [AMDGPU] Enable base pointer. (details)
  2. [LoopUnroll] Precommit test for PR459393. (details)
Commit 7c4e711ef8d8500349d7b33910f53edbb676fa67 by Christudasan.Devadasan
[AMDGPU] Enable base pointer.

When the callee requires a dynamic stack realignment,
it is not possible to correcty access the incoming
stack arguments using the stack pointer. We reserve a
base pointer in such cases to access the function arguments
inside the callee. The base pointer will hold the incoming
stack pointer value before any kind of delta added to it.

Reviewed By: arsenm, scott.linder

Differential Revision:
The file was modifiedllvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir
The file was modifiedllvm/docs/AMDGPUUsage.rst
The file was modifiedllvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h
The file was modifiedllvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir
The file was modifiedllvm/lib/Target/AMDGPU/SIFrameLowering.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/stack-realign.ll
The file was modifiedllvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SIRegisterInfo.h
The file was modifiedllvm/test/CodeGen/AMDGPU/fix-frame-ptr-reg-copy-livein.ll
Commit 9e2a99e5b7dedf982ee584dc90a86e080a7fc80f by flo
[LoopUnroll] Precommit test for PR459393.
The file was addedllvm/test/Transforms/LoopUnroll/pr45939-peel-count-and-complete-unroll.ll