summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
AgeCommit message (Expand)Author
2022-07-19[amdgpu] Implement lds kernel id intrinsicJon Chesterfield
2022-06-20[NFC] Simplify codeGuillaume Chatelet
2022-05-04[amdgpu] Elide module lds allocation in kernels with no calleesJon Chesterfield
2022-03-20Revert "[amdgpu][nfc] Pass function instead of module to allocateModuleLDSGlo...Jon Chesterfield
2022-03-19[amdgpu][nfc] Pass function instead of module to allocateModuleLDSGlobalJon Chesterfield
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
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