summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
AgeCommit message (Expand)Author
2021-12-04AMDGPU: Enable fixed function ABI by defaultMatt Arsenault
2021-10-29[AMDGPU] Fix global isel for kernels using agprs on gfx90aStanislav Mekhanoshin
2021-10-21[AMDGPU] Allow to use a whole register file on gfx90a for VGPRsStanislav Mekhanoshin
2021-10-12[AMDGPU] Remove dead frame indices after sgpr spill.hsmahesha
2021-09-09AMDGPU: Invert ABI attribute handlingMatt Arsenault
2021-08-26AMDGPU: Stop inferring use of llvm.amdgcn.kernarg.segment.ptrMatt Arsenault
2021-08-26[AMDGPU] Invert partial vgpr to agpr spill lane orderStanislav Mekhanoshin
2021-08-13AMDGPU: Respect compute ABI attributes with unknown OSMatt Arsenault
2021-07-14[AMDGPU] Init scratch only if necessarySebastian Neubauer
2021-07-13RegAlloc: Allow targets to split register allocationMatt Arsenault
2021-05-14[AMDGPU] Add support for architected flat scratchStanislav Mekhanoshin
2021-05-07[AMDGPU] Serialize MFInfo::ScavengeFISebastian Neubauer
2021-04-12[AMDGPU] Save VGPR of whole wave when spillingSebastian Neubauer
2021-04-07[AMDGPU] Update SGPRSpillVGPRCSR name. NFCSebastian Neubauer
2021-02-04[AMDGPU] Save all lanes for reserved VGPRsSebastian Neubauer
2021-02-03AMDGPU: Move handling of allocation of fixed ABI inputsMatt Arsenault
2021-01-21AMDGPU: Add occupancy to serialized MachineFunctionInfoMatt Arsenault
2021-01-20[NFC][AMDGPU] Split AMDGPUSubtarget.h to R600 and GCN subtargetsdfukalov
2021-01-07[NFC][AMDGPU] Reduce include files dependency.dfukalov
2020-11-09[AMDGPU] Omit buffer resource with flat scratch.Stanislav Mekhanoshin
2020-10-26[AMDGPU] Use flat scratch instructions where availableStanislav Mekhanoshin
2020-10-22AMDGPU: Fix not always reserving VGPRs used for SGPR spillingMatt Arsenault
2020-08-20[amdgpu] Add codegen support for HIP dynamic shared memory.Michael Liao
2020-07-28AMDGPU: Serialize MFI spill fieldsMatt Arsenault
2020-07-01[AMDGPU] Spill more than wavesize CSR SGPRsSaiyedul Islam
2020-06-18AMDGPU: Don't pass MachineFunction if only the IR Function is usedMatt Arsenault
2020-05-30[AMDGPU] Remove assertion on S1024 SGPR to VGPR spillCarl Ritson
2020-05-19AMDGPU: Annotate functions that have stack objectsMatt Arsenault
2020-05-17[AMDGPU] Enable base pointer.Christudasan Devadasan
2020-05-12[AMDGPU] Reserving VGPR for future SGPR SpillSaiyedul Islam
2020-05-06For PAL, make sure Scratch Buffer Descriptor do not clobber GIT pointerRam Nalamothu
2020-04-02[Alignment][NFC] Use more Align versions of various functionsGuillaume Chatelet
2020-03-19[AMDGPU] Move frame pointer from s34 to s33Scott Linder
2020-03-19[AMDGPU] Add Scratch Wave Offset to Scratch Buffer Descriptor in entry functionsScott Linder
2020-03-19[AMDGPU][NFC] Refactor some uses of unsigned to RegisterScott Linder
2020-03-13AMDGPU: Add flag to used fixed function ABIMatt Arsenault
2020-03-12AMDGPU: Directly annotate functions if they have callsMatt Arsenault
2019-11-19AMDGPU: Refactor treatment of denormal modeMatt Arsenault
2019-10-15[Alignment] Migrate Attribute::getWith(Stack)AlignmentGuillaume Chatelet
2019-10-10AMDGPU: Use SGPR_128 instead of SReg_128 for vregsMatt Arsenault
2019-08-27AMDGPU: Add amdgpu-32bit-address-high-bits to MIR serializationMatt Arsenault
2019-07-31[AMDGPU] Fix high occupancy calculation and print itStanislav Mekhanoshin
2019-07-11[AMDGPU] gfx908 agpr spillingStanislav Mekhanoshin
2019-07-10AMDGPU: Serialize mode from MachineFunctionInfoMatt Arsenault
2019-07-08AMDGPU: Fix stray typingMatt Arsenault
2019-07-08AMDGPU: Make s34 the FP registerMatt Arsenault
2019-07-04[AMDGPU] Correct the setting of `FlatScratchInit`.Michael Liao
2019-07-03[AMDGPU] Enable serializing of argument info.Michael Liao
2019-07-01AMDGPU: Support GDS atomicsNicolai Haehnle
2019-06-26AMDGPU: Check MRI for callee saved regs instead of TRIMatt Arsenault