summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/SIInsertSkips.cpp
AgeCommit message (Expand)Author
2021-03-20[AMDGPU] Rename SIInsertSkips PassCarl Ritson
2021-03-09[AMDGPU] Remove unused function opcodeEmitsNoInsts()Ruiling Song
2021-03-09[AMDGPU] Remove SI_MASK_BRANCHRuiling Song
2021-02-11[AMDGPU] Move kill lowering to WQM pass and add live mask trackingCarl Ritson
2021-01-20[NFC][AMDGPU] Split AMDGPUSubtarget.h to R600 and GCN subtargetsdfukalov
2021-01-13[AMDGPU] Add SI_EARLY_TERMINATE_SCC0 for early terminating shaderCarl Ritson
2021-01-07[NFC][AMDGPU] Reduce include files dependency.dfukalov
2020-12-04[AMDGPU] Use llvm::is_contained (NFC)Kazu Hirata
2020-11-12[AMDGPU] Define and use names for export targets. NFC.Jay Foad
2020-10-06[AMDGPU] SIInsertSkips: Refactor early exit block creationCarl Ritson
2020-10-02Handle unused variable without assertsTres Popp
2020-10-02[AMDGPU] SIInsertSkips: Tidy block splitting to use splitAtCarl Ritson
2020-07-03[AMDGPU] Insert PS early exit at end of control flowCarl Ritson
2020-07-03Revert "[AMDGPU] Insert PS early exit at end of control flow"Carl Ritson
2020-07-03[AMDGPU] Insert PS early exit at end of control flowCarl Ritson
2020-07-03[AMDGPU] Unify early PS termination blocksCarl Ritson
2020-06-29[AMDGPU] Moving SI_RETURN_TO_EPILOG handling out of SIInsertSkips.Christudasan Devadasan
2020-03-25[AMDGPU] Add SIPreEmitPeephole pass.cdevadas
2020-02-26Full fix for "AMDGPU/SIInsertSkips: Fix the determination of whether early-ex...Nicolai Hähnle
2020-02-26Quick fix for bot failure on "AMDGPU/SIInsertSkips: Fix the determination of ...Nicolai Hähnle
2020-02-26AMDGPU/SIInsertSkips: Fix the determination of whether early-exit-after-kill ...Nicolai Hähnle
2020-01-22Resubmit: [AMDGPU] Invert the handling of skip insertion.cdevadas
2020-01-21Revert "[AMDGPU] Invert the handling of skip insertion."Nicolai Hähnle
2020-01-15[AMDGPU] Invert the handling of skip insertion.cdevadas
2019-06-16[AMDGPU] gfx10 conditional registers handlingStanislav Mekhanoshin
2019-06-07AMDGPU: Don't count mask branch pseudo towards skip thresholdMatt Arsenault
2019-06-07AMDGPU: Insert skips for blocks with FLATMatt Arsenault
2019-06-06AMDGPU: Insert skip branches over return blocksMatt Arsenault
2019-06-03AMDGPU/GFX10: V_CMPX_xxx instructions still have an omod operandNicolai Haehnle
2019-04-26[AMDGPU] gfx1010 VOPC implementationStanislav Mekhanoshin
2019-04-17AMDGPU: Force skip over SMRD, VMEM and s_waitcnt instructionsRhys Perry
2019-03-12[AMDGPU] Add support for immediate operand for S_ENDPGMDavid Stuttard
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-11-16AMDGPU: Fix analyzeBranch failing with pseudoterminatorsMatt Arsenault
2018-11-12[AMDGPU] Optimize S_CBRANCH_VCC[N]Z -> S_CBRANCH_EXEC[N]ZStanislav Mekhanoshin
2018-07-30AMDGPU: Force skip over s_sendmsg and exp instructionsNicolai Haehnle
2018-07-11AMDGPU: Refactor Subtarget classesTom Stellard
2018-05-22AMDGPU: Remove #include "MCTargetDesc/AMDGPUMCTargetDesc.h" from common headersTom Stellard
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-02-23Fix compiler warning introduced in r325931. NFC.Geoff Berry
2018-02-23[MachineOperand][Target] MachineOperand::isRenamable semantics changesGeoff Berry
2018-01-30[AMDGPU] isRenamable fixes to support copy forwardingGeoff Berry
2018-01-29AMDGPU: Allow a SGPR for the conditional KILL operandMarek Olsak
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun
2017-10-24AMDGPU: Add new intrinsic llvm.amdgcn.kill(i1)Marek Olsak
2017-10-03[AMDGPU] Avoid predicated execution of the basic blocks containing scalarAlexander Timofeev
2017-03-21AMDGPU: Rename SI_RETURNMatt Arsenault
2017-01-24AMDGPU: Remove spurious out branches after a killMatt Arsenault
2017-01-21[AMDGPU] Fix some Clang-tidy modernize and Include What You Use warnings; oth...Eugene Zelenko
2017-01-13[CodeGen] Rename MachineInstrBuilder::addOperand. NFCDiana Picus