summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* AMDGPU: Refactor Subtarget classesTom Stellard2018-07-111-15/+15
* AMDGPU: Pass function directly instead of MachineFunctionMatt Arsenault2018-05-291-7/+8
* AMDGPU: Remove #include "MCTargetDesc/AMDGPUMCTargetDesc.h" from common headersTom Stellard2018-05-221-0/+1
* AMDGPU: Assign enum name to stack IDMatt Arsenault2018-04-231-0/+1
* [AMDGPU] For OS type AMDPAL, fixed scratch on compute shaderTim Renouf2018-04-101-2/+6
* AMDGPU: Fix build warning in releaseMatt Arsenault2018-03-291-2/+0
* AMDGPU: Support realigning stackMatt Arsenault2018-03-291-8/+74
* Revert "[AMDGPU] For OS type AMDPAL, fixed scratch on compute shader"Tim Renouf2018-03-281-4/+2
* [AMDGPU] For OS type AMDPAL, fixed scratch on compute shaderTim Renouf2018-03-271-2/+4
* [AMDGPU] Scratch setup fix on AMDPAL gfx9+ merge shaderTim Renouf2018-02-261-1/+14
* MachineFunction: Return reference from getFunction(); NFCMatthias Braun2017-12-151-3/+3
* AMDGPU: Fix set but not used warnings related to AMDGPUASKonstantin Zhuravlyov2017-11-011-2/+1
* [AMDGPU] AMDPAL scratch buffer supportTim Renouf2017-09-291-2/+59
* AMDGPU: Don't spill SP reg like a normal CSRMatt Arsenault2017-09-131-0/+9
* AMDGPU: Pass special input registers to functionsMatt Arsenault2017-08-031-6/+6
* AMDGPU: Fix clobbering CSR VGPRs when spilling SGPR to itMatt Arsenault2017-08-021-3/+22
* AMDGPU: Initial implementation of callsMatt Arsenault2017-08-011-0/+35
* AMDGPU: Annotate necessity of flat-scratch-initMatt Arsenault2017-07-181-2/+3
* AMDGPU: Figure out private memory regs after loweringMatt Arsenault2017-07-181-2/+4
* AMDGPU: Setup SP/FP in callee function prolog/epilogMatt Arsenault2017-06-261-2/+73
* AMDGPU: Partially fix implicit.buffer.ptr intrinsic handlingMatt Arsenault2017-06-261-4/+4
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* AMDGPU: Start defining a calling conventionMatt Arsenault2017-05-171-11/+9
* AMDGPU: GFX9 GS and HS shaders always have the scratch wave offset in SGPR5Marek Olsak2017-05-041-1/+2
* AMDGPU: Shift down reserved SP register like scratch wave offsetMatt Arsenault2017-04-251-16/+58
* AMDGPU: Slightly simplify prolog reserved register handlingMatt Arsenault2017-04-241-25/+27
* Move size and alignment information of regclass to TargetRegisterInfoKrzysztof Parzyszek2017-04-241-1/+1
* [AMDGPU] Get address space mapping by target triple environmentYaxun Liu2017-03-271-1/+2
* [AMDGPU] Split R600/SI getFrameIndexReference and emit stack object offsets f...Konstantin Zhuravlyov2017-03-101-0/+8
* AMDGPU: Don't add emergency stack slot if all spills are SGPR->VGPRMatt Arsenault2017-02-221-36/+55
* AMDGPU: Always allocate emergency stack slot at offset 0Matt Arsenault2017-02-221-5/+19
* AMDGPU: Don't use stack space for SGPR->VGPR spillsMatt Arsenault2017-02-211-12/+38
* AMDGPU: Merge initial gfx9 supportMatt Arsenault2017-02-181-8/+22
* [AMDGPU] Move register related queries to subtarget classKonstantin Zhuravlyov2017-02-081-8/+8
* AMDGPU add support for spilling to a user sgpr pointed buffersTom Stellard2017-01-251-12/+46
* AMDGPU: Fix using incorrect private resource with no allocationMatt Arsenault2016-10-281-45/+76
* AMDGPU/SI: Add support for triples with the mesa3d operating systemTom Stellard2016-09-161-3/+3
* [AMDGPU] Wave and register controlsKonstantin Zhuravlyov2016-09-061-6/+8
* AMDGPU: Use copy instead of mov during frame loweringMatt Arsenault2016-08-311-15/+6
* AMDGPU: Refactor frame loweringMatt Arsenault2016-08-311-121/+158
* AMDGPU: Use CreateStackObject instead of CreateSpillStackObjectMatt Arsenault2016-08-101-2/+2
* MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun2016-07-281-6/+6
* [AMDGPU] Emit debugger prologue and emit the rest of the debugger fields in t...Konstantin Zhuravlyov2016-06-251-1/+49
* AMDGPU: Cleanup subtarget handling.Matt Arsenault2016-06-241-3/+9
* Soften assertion in AMDGPU emitPrologue.Nirav Dave2016-05-251-2/+3
* AMDGPU: Fix assert on ttmp registersMatt Arsenault2016-05-181-2/+2
* AMDGPU/SI: Don't try to move scratch wave offset when there are no free SGPRsTom Stellard2016-03-031-3/+15
* AMDGPU: Set flat_scratch from flat_scratch_init regMatt Arsenault2016-02-121-15/+42
* AMDGPU/SI: Do not move scratch resource register on Tonga & IcelandNicolai Haehnle2016-01-051-42/+44
* AMDGPU: Rework how private buffer passed for HSAMatt Arsenault2015-11-301-15/+153
OpenPOWER on IntegriCloud