commit | e5d3d1513463d1c9def6c4c2efb9fa658f55cc7a | [log] [tgz] |
---|---|---|
author | Matt Arsenault <Matthew.Arsenault@amd.com> | Thu Jul 05 17:01:20 2018 +0000 |
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | Thu Jul 05 17:01:20 2018 +0000 |
tree | 57512dbc7c032f943dc3bf6cc691a4d2e2a9de15 | |
parent | a46b1e54f3fd7a92db3b3733510552130cfe854e [diff] |
AMDGPU/GlobalISel: Implement custom kernel arg lowering Avoid using allocateKernArg / AssignFn. We do not want any of the type splitting properties of normal calling convention lowering. For now at least this exists alongside the IR argument lowering pass. This is necessary to handle struct padding correctly while some arguments are still skipped by the IR argument lowering pass. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@336373 91177308-0d34-0410-b5e6-96231b3b80d8