summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
AgeCommit message (Expand)Author
2022-03-10Cleanup codegen includesserge-sans-paille
2022-03-09AMDGPU: Set up User SGPRs for queue_ptr only when necessaryChangpeng Fang
2022-03-09[AMDGPU] Move call clobbered return address registers s[30:31] to callee save...Venkata Ramanaiah Nalamothu
2022-01-27AMDGPU/GlobalISel: Fix flat_scratch_init handling for shadersMatt Arsenault
2022-01-24Reapply "Revert "GlobalISel: Add G_ASSERT_ALIGN hint instruction"Matt Arsenault
2022-01-19AMDGPU/GlobalISel: Introduce pseudo to copy sp in call sequencesMatt Arsenault
2022-01-17AMDGPU: Fix crashing on calls to C functions from graphics contextsMatt Arsenault
2022-01-13AMDGPU: Optimize outgoing workitem ID based on reqd_work_group_sizeMatt Arsenault
2021-12-22Revert "[AMDGPU] Move call clobbered return address registers s[30:31] to cal...Ron Lieberman
2021-12-22[AMDGPU] Move call clobbered return address registers s[30:31] to callee save...RamNalamothu
2021-12-13[AMDGPU] Ignore special ABI registers for graphicsNeubauer, Sebastian
2021-12-11[llvm] Use range-based for loops (NFC)Kazu Hirata
2021-12-10AMDGPU: Remove fixed function ABI optionMatt Arsenault
2021-12-04AMDGPU: Enable fixed function ABI by defaultMatt Arsenault
2021-11-04[AMDGPU] Changes the AMDGPU_Gfx calling convention by making the SGPRs 4..29 ...Thomas Symalla
2021-10-28[AMDGPU][GlobalISel] Fix waterfall loopsSebastian Neubauer
2021-10-04Delay outgoing register assignments to last.Amara Emerson
2021-09-20[AMDGPU][NFC] Correct typos in lib/Target/AMDGPU/AMDGPU*.cpp files. Test comm...Jacob Lambert
2021-09-09AMDGPU: Optimize amdgpu-no-* attributesMatt Arsenault
2021-07-16AMDGPU/GlobalISel: Preserve more memory typesMatt Arsenault
2021-07-16AMDGPU/GlobalISel: Redo kernel argument load handlingMatt Arsenault
2021-07-08GlobalISel: Track original argument index in ArgInfoMatt Arsenault
2021-07-01GlobalISel: Use LLT in call lowering callbacksMatt Arsenault
2021-06-24[GlobalISel] NFC: Change LLT::vector to take ElementCount.Sander de Smalen
2021-06-11AMDGPU/GlobalISel: Remove leftover hack for argument memory sizesMatt Arsenault
2021-05-27AMDGPU/GlobalISel: Use IncomingValueAssigner for implicit returnMatt Arsenault
2021-05-27[AMDGPU][GlobalISel] Allow amdgpu_gfx calling convSebastian Neubauer
2021-05-13AMDGPU/GlobalISel: Don't hardcode stack alignment in assert messageMatt Arsenault
2021-05-13AMDGPU/GlobalISel: Implement tail callsMatt Arsenault
2021-05-11GlobalISel: Split ValueHandler into assignment and emission classesMatt Arsenault
2021-05-05AMDGPU/GlobalISel: Remove unnecessary overrideMatt Arsenault
2021-05-05GlobalISel: Use DAG call lowering infrastructure in a more compatible wayMatt Arsenault
2021-03-18GlobalISel: Preserve source value information for outgoing byval argsMatt Arsenault
2021-03-15[amdgpu] Implement lower function LDS passJon Chesterfield
2021-03-12GlobalISel: Fix marking byval arguments as immutableMatt Arsenault
2021-03-12AMDGPU/GlobalISel: Cleanup call lowering sequenceMatt Arsenault
2021-03-03GlobalISel: Add default implementation of assignValueToRegMatt Arsenault
2021-03-02GlobalISel: Merge and cleanup more AMDGPU call lowering codeMatt Arsenault
2021-03-01GlobalISel: Move splitToValueTypes to generic codeMatt Arsenault
2021-02-18GlobalISel: Merge some AMDGPU ABI lowering code to generic codeMatt Arsenault
2021-02-15GlobalISel: Handle arguments partially passed on the stackMatt Arsenault
2021-02-09GlobalISel: Fix using wrong calling convention for calleesMatt Arsenault
2021-02-03AMDGPU: Move handling of allocation of fixed ABI inputsMatt Arsenault
2021-01-20[NFC][AMDGPU] Split AMDGPUSubtarget.h to R600 and GCN subtargetsdfukalov
2021-01-08AMDGPU/GlobalISel: Enable sret demotionChristudasan Devadasan
2021-01-07Fix gcc5 build failure (NFC)Mehdi Amini
2021-01-07[NFC][AMDGPU] Reduce include files dependency.dfukalov
2021-01-07AMDGPU/GlobalISel: Start cleaning up calling convention loweringMatt Arsenault
2021-01-06[GlobalISel] Base implementation for sret demotion.Christudasan Devadasan
2020-11-09[AMDGPU] Omit buffer resource with flat scratch.Stanislav Mekhanoshin