summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert "[AMDGPU] Invert the handling of skip insertion."Nicolai Hähnle2020-02-031-5/+5
* [AMDGPU] Invert the handling of skip insertion.cdevadas2020-01-151-5/+5
* [AMDGPU] Fix emitIfBreak CF lowering: use temp reg to make register coalescer...vpykhtin2019-11-261-2/+5
* [AMDGPU]: PHI Elimination hooks added for custom COPY insertion. FixedAlexander Timofeev2019-09-171-15/+34
* Revert for: [AMDGPU]: PHI Elimination hooks added for custom COPY insertion.Alexander Timofeev2019-09-131-9/+5
* [AMDGPU]: PHI Elimination hooks added for custom COPY insertion.Alexander Timofeev2019-09-101-5/+9
* Revert "AMDGPU: Fix iterator error when lowering SI_END_CF"Matt Arsenault2019-08-201-121/+21
* AMDGPU: Fix iterator error when lowering SI_END_CFMatt Arsenault2019-08-181-4/+4
* Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders2019-08-151-3/+3
* Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders2019-08-011-3/+2
* Reapply "AMDGPU: Split block for si_end_cf"Matt Arsenault2019-08-011-18/+118
* CodeGen: Introduce a class for registersMatt Arsenault2019-06-241-5/+5
* [AMDGPU] gfx10 conditional registers handlingStanislav Mekhanoshin2019-06-161-24/+57
* Revert "AMDGPU: Split block for si_end_cf"Mark Searles2019-04-271-112/+15
* AMDGPU: Split block for si_end_cfMatt Arsenault2019-04-031-15/+112
* AMDGPU: Preserve undef flag when expanding SI_IFMatt Arsenault2019-03-051-2/+2
* AMDGPU: Use removeAllRegUnitsForPhysRegMatt Arsenault2019-02-221-2/+2
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* AMDGPU: Remove PHI loop condition optimizationNicolai Haehnle2018-10-311-29/+0
* AMDGPU: Refactor Subtarget classesTom Stellard2018-07-111-1/+1
* [AMDGPU] prevent hitting Assertion `isReg() && "Wrong MachineOperand accessor"'Mark Searles2018-06-121-2/+2
* [AMDGPU] Fixed incorrect break from loopTim Renouf2018-05-251-2/+40
* AMDGPU: Remove #include "MCTargetDesc/AMDGPUMCTargetDesc.h" from common headersTom Stellard2018-05-221-0/+1
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-1/+1
* Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun2017-12-131-1/+1
* [CodeGen] Print register names in lowercase in both MIR and debug outputFrancis Visoiu Mistrih2017-11-281-13/+13
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-1/+1
* AMDGPU: Add new intrinsic llvm.amdgcn.kill(i1)Marek Olsak2017-10-241-4/+5
* [AMDGPU] Preserve inverted bit in SI_IF in presence of SI_KILLStanislav Mekhanoshin2017-08-041-5/+33
* [AMDGPU] Optimize SI_IF lowering for simple if regionsStanislav Mekhanoshin2017-07-261-8/+23
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* [AMDGPU] Fix some Clang-tidy modernize and Include What You Use warnings; oth...Eugene Zelenko2017-01-201-14/+19
* [AMDGPU] Add exec copy to LiveIntervals in SILowerControlFlow::emitElseStanislav Mekhanoshin2017-01-191-1/+3
* [CodeGen] Rename MachineInstrBuilder::addOperand. NFCDiana Picus2017-01-131-16/+14
* [AMDGPU] Allow hoisting of comparisons out of a loop and eliminate condition ...Stanislav Mekhanoshin2016-11-281-3/+75
* [AMDGPU] Fix multiple vreg definitions in si-lower-control-flowStanislav Mekhanoshin2016-11-221-7/+15
* Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini2016-10-011-1/+1
* AMDGPU: Partially fix control flow at -O0Matt Arsenault2016-09-291-13/+61
* AMDGPU: Remove register operand from si_mask_branchMatt Arsenault2016-08-271-4/+2
* AMDGPU: Split SILowerControlFlow into two piecesMatt Arsenault2016-08-221-343/+169
* AMDGPU: Remove unused tracking of flat instructionsMatt Arsenault2016-08-111-15/+0
* AMDGPU: Change insertion point of si_mask_branchMatt Arsenault2016-08-101-10/+17
* AMDGPU: add execfix flag to SI_ELSENicolai Haehnle2016-07-281-8/+4
* Remove MCAsmInfo.h include from TargetOptions.hReid Kleckner2016-07-271-0/+1
* AMDGPU: Make AMDGPUMachineFunction fields privateMatt Arsenault2016-07-261-1/+1
* AMDGPU: Make skip threshold an optionMatt Arsenault2016-07-251-3/+8
* [AMDGPU] Remove spurious line (should've been removed in r276029).Davide Italiano2016-07-191-3/+0
* [AMDGPU] Remove dead code.Davide Italiano2016-07-191-25/+0
* AMDGPU: Expand register indexing pseudos in custom inserterMatt Arsenault2016-07-191-286/+0
* AMDGPU: Fix not expanding control flow after some kill blocksMatt Arsenault2016-07-151-7/+2
OpenPOWER on IntegriCloud