summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp
AgeCommit message (Expand)Author
2025-11-03Reapply: [AMDGPU][UnifyDivergentExitNodes][StructurizeCFG] Add support for ca...Robert Imschweiler
2025-11-03Revert "[AMDGPU][UnifyDivergentExitNodes][StructurizeCFG] Add support for cal...Robert Imschweiler
2025-11-03[AMDGPU][UnifyDivergentExitNodes][StructurizeCFG] Add support for callbr inst...Robert Imschweiler
2025-04-07[NFC][LLVM][AMDGPU] Cleanup pass initialization for AMDGPU (#134410)Rahul Joshi
2025-02-09[AMDGPU] Don't unify divergent exit nodes with `musttail` calls (#126395)Shilei Tian
2024-11-13[AMDGPU] Remove unused includes (NFC) (#116154)Kazu Hirata
2024-10-11[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)Rahul Joshi
2024-07-17[AMDGPU] clang-tidy: use emplace_back instead of push_back. NFC.Jay Foad
2024-01-02[AMDGPU] Do not preserve UniformityInfo (#76696)Sameer Sahasrabuddhe
2023-10-25[LowerSwitch] Don't let pass manager handle the dependency (#68662)Ruiling, Song
2023-05-03Revert "[AMDGPU][NFC] Preserve PDTWrapperPass in UnifyDivergentExitNodes"Anshil Gandhi
2023-05-02[AMDGPU][NFC] Preserve PDTWrapperPass in UnifyDivergentExitNodesAnshil Gandhi
2023-03-25[AMDGPUUnifyDivergentExitNodes] Add NewPM supportAnshil Gandhi
2023-03-16Revert "[AMDGPUUnifyDivergentExitNodes] Add NewPM support"Vitaly Buka
2023-03-16[AMDGPUUnifyDivergentExitNodes] Add NewPM supportAnshil Gandhi
2023-03-01[AMDGPUUnifyDivergentExitNodes] Use Uniformity AnalysisAnshil Gandhi
2023-01-04[AMDGPU] Unify divergent nodes if the PostDom tree has one rootAnshil Gandhi
2022-11-29[AMDGPU] Unify uniform return and divergent unreachable blocksBrendon Cahoon
2022-11-16AMDGPU: Create poison values instead of undefMatt Arsenault
2022-08-09[AMDGPU] Unify unreachable intrinsicsYaxun (Sam) Liu
2021-09-07[Analysis, Target, Transforms] Construct SmallVector with iterator ranges (NFC)Kazu Hirata
2021-07-14[AMDGPU] Don't handle export done when unify exit nodesRuiling Song
2021-05-18[AMDGPU] Fix typo in commentJay Foad
2021-04-27[AMDGPU] Minor refactoring in AMDGPUUnifyDivergentExitNodes. NFC.Jay Foad
2021-01-28[llvm] Populate SmallVector at construction time (NFC)Kazu Hirata
2021-01-07[NFC][AMDGPU] Reduce include files dependency.dfukalov
2021-01-03[Target] Use llvm::append_range (NFC)Kazu Hirata
2021-01-03[SimplifyCFG][AMDGPU] AMDGPUUnifyDivergentExitNodes: SimplifyCFG isn't ready ...Roman Lebedev
2021-01-02[AMDGPU][SimplifyCFG] Teach AMDGPUUnifyDivergentExitNodes to preserve {,Post}...Roman Lebedev
2020-12-17[SimplifyCFG] MergeBlockIntoPredecessor() already knows how to preserve DomTreeRoman Lebedev
2020-11-13[AMDGPU] One more use of the new export target names. NFC.Jay Foad
2020-07-16Reland "[NFC] SimplifyCFGOptions: drop multi-parameter ctor, use default memb...Roman Lebedev
2020-07-16Revert "[NFC] SimplifyCFGOptions: drop multi-parameter ctor, use default memb...Adrian Kuegel
2020-07-16[NFC] SimplifyCFGOptions: drop multi-parameter ctor, use default member-initRoman Lebedev
2020-07-06DomTree: Remove getRoots() accessorNicolai Hähnle
2020-06-05Correctly report modified status for AMDGPUUnifyDivergentExitNodesJay Foad
2020-03-18[AMDGPU] Fix AMDGPUUnifyDivergentExitNodesPiotr Sobczak
2020-01-30AMDGPU: Fix AMDGPUUnifyDivergentExitNodes with no normal returnsConnor Abbott
2020-01-29AMDGPU: Fix handling of infinite loops in fragment shadersConnor Abbott
2020-01-29Revert "AMDGPU: Fix handling of infinite loops in fragment shaders"Connor Abbott
2020-01-29Revert "AMDGPU: Fix AMDGPUUnifyDivergentExitNodes with no normal returns"Connor Abbott
2020-01-29AMDGPU: Fix AMDGPUUnifyDivergentExitNodes with no normal returnsConnor Abbott
2020-01-29AMDGPU: Fix handling of infinite loops in fragment shadersConnor Abbott
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-06-25Update phis in AMDGPUUnifyDivergentExitNodesDiego Novillo
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-08-30[NFC] Rename the DivergenceAnalysis to LegacyDivergenceAnalysisNicolai Haehnle
2018-06-04Move Analysis/Utils/Local.h back to TransformsDavid Blaikie
2018-05-17AMDGPU/SI: Handle infinite loop for the structurizer to work with CFG with in...Changpeng Fang
2018-05-08AMDGPU: Use eraseFromParent to delete am instruction when it is no longer nee...Changpeng Fang