3 Commits

Author SHA1 Message Date
Matt Arsenault 3f1090fd92 AMDGPU: Attempt to fix bot error
Manually remove file name from check line, since it somehow ends
up being different on an msvc bot.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@366586 91177308-0d34-0410-b5e6-96231b3b80d8
2019-07-19 14:56:24 +00:00
Matt Arsenault 2aee677868 AMDGPU: Decompose all values to 32-bit pieces for calling conventions
This is the more natural lowering, and presents more opportunities to
reduce 64-bit ops to 32-bit.

This should also help avoid issues graphics shaders have had with
64-bit values, and simplify argument lowering in globalisel.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@366578 91177308-0d34-0410-b5e6-96231b3b80d8
2019-07-19 13:57:44 +00:00
Matt Arsenault 7b0d5fb54f DAG: Handle dbg_value for arguments split into multiple subregs
This was handled previously for arguments split due to not fitting in
an MVT. This was dropping the register for argument registers split
due to TLI::getRegisterTypeForCallingConv.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@366574 91177308-0d34-0410-b5e6-96231b3b80d8
2019-07-19 13:36:46 +00:00