aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-01-16[AMDGPU][NewPM] Port SILowerControlFlow pass into NPM. (#123045)Christudasan Devadasan1-15/+48
2025-01-16[AMDGPU] Use LV wrapperPass in getAnalysisUsage. (#123044)Christudasan Devadasan1-1/+1
2024-10-18[AMDGPU][NFC] Correct description (#112847)Mariusz Sikora1-2/+2
2024-09-24[AMDGPU][NFC] Update comment referring to SIRemoveShortExecBranches pass (#10...Fabian Ritter1-1/+1
2024-07-10[CodeGen][NewPM] Port `LiveIntervals` to new pass manager (#98118)paperchalice1-3/+4
2024-07-09[CodeGen][NewPM] Port `SlotIndexes` to new pass manager (#97941)paperchalice1-1/+1
2024-07-09[CodeGen][NewPM] Port `LiveVariables` to new pass manager (#97880)paperchalice1-1/+2
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice1-2/+3
2024-06-06[AMDGPU] Move INIT_EXEC lowering from SILowerControlFlow to SIWholeQuadMode (...Jay Foad1-103/+0
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks1-2/+2
2023-09-11[AMDGPU] SILowerControlFlow: fix preservation of LiveIntervalsCarl Ritson1-26/+37
2023-06-05[AMDGPU] Make use of MachineInstr::all_defs and all_uses. NFCI.Jay Foad1-2/+2
2023-05-03Revert "Revert "[AMDGPU] Update LiveVariables in SILowerControlFlow""Mateja Marjanovic1-0/+2
2023-05-03Revert "[AMDGPU] Update LiveVariables in SILowerControlFlow"Mateja Marjanovic1-2/+0
2023-05-03[AMDGPU] Update LiveVariables in SILowerControlFlowJay Foad1-0/+2
2023-04-08AMDGPU: Fix LiveVariables verifier error for values defined before SI_END_CFMatt Arsenault1-8/+13
2022-07-12[AMDGPU] SILowerControlFlow uses LiveIntervalsJay Foad1-0/+1
2022-04-05AMDGPU: Fix LiveVariables error after lowering SI_END_CFMatt Arsenault1-2/+29
2022-03-16[NFC][CodeGen] Rename some functions in MachineInstr.h and remove duplicated ...Shengchen Kan1-1/+1
2022-02-18[AMDGPU][NFC] Fix typosSebastian Neubauer1-2/+2
2022-02-18[AMDGPU] Return better Changed status from SILowerControlFlowJay Foad1-1/+4
2022-01-18[AMDGPU] Disable optimizeEndCf at -O0Christudasan Devadasan1-1/+6
2022-01-06[AMDGPU] Iterate LoweredEndCf in the reverse orderChristudasan Devadasan1-1/+1
2021-11-12[AMDGPU][NFC] Fix typosNeubauer, Sebastian1-2/+3
2021-11-02[AMDGPU] Really preserve LiveVariables in SILowerControlFlowJay Foad1-6/+29
2021-10-26[AMDGPU] Use standard MachineBasicBlock::getFallThrough method. NFCI.Jay Foad1-19/+2
2021-10-18[AMDGPU] Add link to bugJay Foad1-0/+1
2021-10-18Add new MachineFunction property FailsVerificationJay Foad1-0/+4
2021-10-15[amdgpu] Fix a crash case when preserving MDT in SILowerControlFlowMichael Liao1-1/+8
2021-10-07[AMDGPU] Preserve MachineDominatorTree in SILowerControlFlowJay Foad1-0/+14
2021-07-13[AMDGPU] Mark waterfall loops as SI_WATERFALL_LOOPSebastian Neubauer1-0/+5
2021-07-06[AMDGPU] Remove outdated comment and tidy up. NFC.Jay Foad1-4/+0
2021-02-15[AMDGPU] Add llvm.amdgcn.wqm.demote intrinsicCarl Ritson1-6/+31
2021-02-11[AMDGPU] Move kill lowering to WQM pass and add live mask trackingCarl Ritson1-49/+3
2021-01-25[AMDGPU] Fix llvm.amdgcn.init.exec and frame materializationCarl Ritson1-0/+94
2021-01-20[NFC][AMDGPU] Split AMDGPUSubtarget.h to R600 and GCN subtargetsdfukalov1-1/+2
2021-01-07[NFC][AMDGPU] Reduce include files dependency.dfukalov1-18/+0
2021-01-03[Target] Construct SmallVector with iterator ranges (NFC)Kazu Hirata1-2/+1
2020-10-30[AMDGPU] SILowerControlFlow::removeMBBifRedundant. Refactoring plus fix for t...alex-t1-46/+44
2020-10-20[AMDGPU] Remove fix up operand from SI_ELSECarl Ritson1-13/+9
2020-10-15[AMDGPU] SILowerControlFlow::removeMBBifRedundant should not try to change MB...alex-t1-18/+34
2020-09-18CodeGen: Move split block utility to MachineBasicBlockMatt Arsenault1-39/+1
2020-09-18AMDGPU: Don't sometimes allow instructions before lowered si_end_cfMatt Arsenault1-21/+93
2020-09-07[AMDGPU] SILowerControlFlow::optimizeEndCF should remove empty basic blockalex-t1-3/+44
2020-09-03AMDGPU: Remove code to handle tied si_else operandsMatt Arsenault1-12/+1
2020-08-21[AMDGPU] Apply llvm-prefer-register-over-unsigned from clang-tidyJay Foad1-1/+1
2020-08-20[AMDGPU] Remove uses of Register::isPhysicalRegister/isVirtualRegisterJay Foad1-2/+2
2020-07-24AMDGPU: Skip other terminators before inserting s_cbranch_exec[n]zMatt Arsenault1-1/+23
2020-07-03[AMDGPU] Insert PS early exit at end of control flowCarl Ritson1-49/+132
2020-07-03Revert "[AMDGPU] Insert PS early exit at end of control flow"Carl Ritson1-132/+49