summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
AgeCommit message (Expand)Author
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
2020-11-09[AMDGPU] Add amdgpu_gfx calling conventionSebastian Neubauer
2020-08-06AMDGPU/GlobalISel: Stop using G_EXTRACT in argument loweringMatt Arsenault
2020-07-29AMDGPU/GlobalISel: Refactor special argument managementMatt Arsenault
2020-07-23AMDGPU/GlobalISel: Handle call return valuesMatt Arsenault
2020-07-22GlobalISel: Don't use virtual for distinguishing arg handlersMatt Arsenault
2020-07-22GlobalISel: Restructure argument lowering loop in handleAssignmentsMatt Arsenault
2020-07-22AMDGPU/GlobalISel: Fix translation of indirect callsMatt Arsenault
2020-07-21AMDGPU: Start interpreting byref on kernel argumentsMatt Arsenault
2020-07-20AMDGPU/GlobalISel: Initial Implementation of callsMatt Arsenault
2020-07-07GlobalISel: Handle EVT argument lowering correctlyMatt Arsenault
2020-07-07AMDGPU/GlobalISel: Fix skipping unused kernel argumentsMatt Arsenault
2020-07-06AMDGPU/GlobalISel: Don't emit code for unused kernel argumentsMatt Arsenault
2020-07-01[Alignment][NFC] Transition and simplify calls to DL::getABITypeAlignmentGuillaume Chatelet
2020-06-26AMDGPU/GlobalISel: Fix legacy clover kernel argument ABIMatt Arsenault
2020-06-23AMDGPU/GlobalISel: Fix fixed ABI special VGPR function argumentsMatt Arsenault
2020-05-19CodeGen: Use RegisterMatt Arsenault
2020-03-31[Alignment][NFC] Transition to inferAlignFromPtrInfoGuillaume Chatelet
2020-03-30AMDGPU/GlobalISel: Hack to fix i24 argument loweringMatt Arsenault
2020-03-19[AMDGPU] Add Scratch Wave Offset to Scratch Buffer Descriptor in entry functionsScott Linder
2020-03-16AMDGPU/GlobalISel: Fix some illegal scalar argument typesMatt Arsenault
2020-03-10AMDGPU/GlobalISel: Insert readfirstlane on SGPR returnsMatt Arsenault
2020-03-09AMDGPU/GlobalISel: Improve handling of illegal return typesMatt Arsenault
2020-03-04AMDGPU/GlobalISel: Don't use vector G_EXTRACT in arg loweringMatt Arsenault
2020-03-04GlobalISel: Set alignment on function argument stack load/storeMatt Arsenault
2020-01-31[GlobalISel] Tidy up unnecessary calls to createGenericVirtualRegisterJay Foad
2020-01-09AMDGPU/GlobalISel: Fix argument lowering for vectors of pointersMatt Arsenault
2019-12-23[AMDGPU] Don't create MachinePointerInfos with an UndefValue pointerJay Foad
2019-11-05[globalisel] Rename G_GEP to G_PTR_ADDDaniel Sanders
2019-10-18[GISel][CallLowering] Make isIncomingArgumentHandler a pure virtual methodQuentin Colombet
2019-09-09AMDGPU/GlobalISel: Rename MIRBuilder to B. NFCAustin Kerbow
2019-09-03[GlobalISel][CallLowering] Add support for splitting types according to calli...Amara Emerson
2019-08-05[GlobalISel][CallLowering] Rename isArgumentHandler() -> isIncomingArgumentHa...Amara Emerson
2019-08-05AMDGPU/GlobalISel: Don't reject shader typesMatt Arsenault
2019-07-26[AMDGPU] Fix typo.Michael Liao
2019-07-26AMDGPU/GlobalISel: Handle most function return typesMatt Arsenault
2019-07-19AMDGPU/GlobalISel: Fix MMO flags for kernel argument loadsMatt Arsenault
2019-07-19AMDGPU/GlobalISel: Support arguments with multiple registersMatt Arsenault
2019-07-19AMDGPU/GlobalISel: Rewrite lowerFormalArgumentsMatt Arsenault
2019-07-11AMDGPU/GlobalISel: Move kernel argument handling to separate functionMatt Arsenault
2019-07-01AMDGPU/GlobalISel: Handle more input argument intrinsicsMatt Arsenault
2019-07-01AMDGPU/GlobalISel: Legalize workgroup ID intrinsicsMatt Arsenault
2019-07-01AMDGPU/GlobalISel: Legalize workitem ID intrinsicsMatt Arsenault
2019-06-27[GlobalISel] Accept multiple vregs in lowerFormalArgsDiana Picus