summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp
AgeCommit message (Expand)Author
2025-08-14[AMDGPU] Preserve post dominator tree through SILowerControlFlow (#153528)Carl Ritson
2025-01-16[AMDGPU][NewPM] Port SILowerControlFlow pass into NPM. (#123045)Christudasan Devadasan
2025-01-16[AMDGPU] Use LV wrapperPass in getAnalysisUsage. (#123044)Christudasan Devadasan
2024-10-18[AMDGPU][NFC] Correct description (#112847)Mariusz Sikora
2024-09-24[AMDGPU][NFC] Update comment referring to SIRemoveShortExecBranches pass (#10...Fabian Ritter
2024-07-10[CodeGen][NewPM] Port `LiveIntervals` to new pass manager (#98118)paperchalice
2024-07-09[CodeGen][NewPM] Port `SlotIndexes` to new pass manager (#97941)paperchalice
2024-07-09[CodeGen][NewPM] Port `LiveVariables` to new pass manager (#97880)paperchalice
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice
2024-06-06[AMDGPU] Move INIT_EXEC lowering from SILowerControlFlow to SIWholeQuadMode (...Jay Foad
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks
2023-09-11[AMDGPU] SILowerControlFlow: fix preservation of LiveIntervalsCarl Ritson
2023-06-05[AMDGPU] Make use of MachineInstr::all_defs and all_uses. NFCI.Jay Foad
2023-05-03Revert "Revert "[AMDGPU] Update LiveVariables in SILowerControlFlow""Mateja Marjanovic
2023-05-03Revert "[AMDGPU] Update LiveVariables in SILowerControlFlow"Mateja Marjanovic
2023-05-03[AMDGPU] Update LiveVariables in SILowerControlFlowJay Foad
2023-04-08AMDGPU: Fix LiveVariables verifier error for values defined before SI_END_CFMatt Arsenault
2022-07-12[AMDGPU] SILowerControlFlow uses LiveIntervalsJay Foad
2022-04-05AMDGPU: Fix LiveVariables error after lowering SI_END_CFMatt Arsenault
2022-03-16[NFC][CodeGen] Rename some functions in MachineInstr.h and remove duplicated ...Shengchen Kan
2022-02-18[AMDGPU][NFC] Fix typosSebastian Neubauer
2022-02-18[AMDGPU] Return better Changed status from SILowerControlFlowJay Foad
2022-01-18[AMDGPU] Disable optimizeEndCf at -O0Christudasan Devadasan
2022-01-06[AMDGPU] Iterate LoweredEndCf in the reverse orderChristudasan Devadasan
2021-11-12[AMDGPU][NFC] Fix typosNeubauer, Sebastian
2021-11-02[AMDGPU] Really preserve LiveVariables in SILowerControlFlowJay Foad
2021-10-26[AMDGPU] Use standard MachineBasicBlock::getFallThrough method. NFCI.Jay Foad
2021-10-18[AMDGPU] Add link to bugJay Foad
2021-10-18Add new MachineFunction property FailsVerificationJay Foad
2021-10-15[amdgpu] Fix a crash case when preserving MDT in SILowerControlFlowMichael Liao
2021-10-07[AMDGPU] Preserve MachineDominatorTree in SILowerControlFlowJay Foad
2021-07-13[AMDGPU] Mark waterfall loops as SI_WATERFALL_LOOPSebastian Neubauer
2021-07-06[AMDGPU] Remove outdated comment and tidy up. NFC.Jay Foad
2021-02-15[AMDGPU] Add llvm.amdgcn.wqm.demote intrinsicCarl Ritson
2021-02-11[AMDGPU] Move kill lowering to WQM pass and add live mask trackingCarl Ritson
2021-01-25[AMDGPU] Fix llvm.amdgcn.init.exec and frame materializationCarl Ritson
2021-01-20[NFC][AMDGPU] Split AMDGPUSubtarget.h to R600 and GCN subtargetsdfukalov
2021-01-07[NFC][AMDGPU] Reduce include files dependency.dfukalov
2021-01-03[Target] Construct SmallVector with iterator ranges (NFC)Kazu Hirata
2020-10-30[AMDGPU] SILowerControlFlow::removeMBBifRedundant. Refactoring plus fix for t...alex-t
2020-10-20[AMDGPU] Remove fix up operand from SI_ELSECarl Ritson
2020-10-15[AMDGPU] SILowerControlFlow::removeMBBifRedundant should not try to change MB...alex-t
2020-09-18CodeGen: Move split block utility to MachineBasicBlockMatt Arsenault
2020-09-18AMDGPU: Don't sometimes allow instructions before lowered si_end_cfMatt Arsenault
2020-09-07[AMDGPU] SILowerControlFlow::optimizeEndCF should remove empty basic blockalex-t
2020-09-03AMDGPU: Remove code to handle tied si_else operandsMatt Arsenault
2020-08-21[AMDGPU] Apply llvm-prefer-register-over-unsigned from clang-tidyJay Foad
2020-08-20[AMDGPU] Remove uses of Register::isPhysicalRegister/isVirtualRegisterJay Foad
2020-07-24AMDGPU: Skip other terminators before inserting s_cbranch_exec[n]zMatt Arsenault
2020-07-03[AMDGPU] Insert PS early exit at end of control flowCarl Ritson