summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineUniformityAnalysis.cpp
AgeCommit message (Expand)Author
2024-12-13Reapply "[DomTreeUpdater] Move critical edge splitting code to updater" (#119...paperchalice
2024-12-11Revert "[DomTreeUpdater] Move critical edge splitting code to updater" (#119512)paperchalice
2024-12-11[DomTreeUpdater] Move critical edge splitting code to updater (#115111)paperchalice
2024-07-11Revert "[CodeGen] Remove `applySplitCriticalEdges` in `MachineDominatorTree` ...Nikita Popov
2024-07-11[CodeGen] Remove `applySplitCriticalEdges` in `MachineDominatorTree` (#97055)paperchalice
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice
2024-02-05AMDGPU/GlobalISelDivergenceLowering: select divergent i1 phis (#80003)Petar Avramovic
2024-01-24Revert "AMDGPU/GlobalISelDivergenceLowering: select divergent i1 phis" (#79274)Petar Avramovic
2024-01-24AMDGPU/GlobalISelDivergenceLowering: select divergent i1 phis (#78482)Petar Avramovic
2024-01-17Revert "AMDGPU/GlobalISelDivergenceLowering: select divergent i1 phis" (#78468)Petar Avramovic
2024-01-17AMDGPU/GlobalISelDivergenceLowering: select divergent i1 phis (#76145)Petar Avramovic
2023-07-27[LLVM] refactor GenericSSAContext and its specializationsSameer Sahasrabuddhe
2023-06-16UniformityAnalysis: Skip computation with no branch divergenceMatt Arsenault
2023-06-01[CodeGen] Make use of MachineInstr::all_defs and all_uses. NFCI.Jay Foad
2023-05-17[Uniformity] Propagate divergence only along divergent outputs.Sameer Sahasrabuddhe
2023-05-16[LLVM][Uniformity] Improve detection of uniform registersSameer Sahasrabuddhe
2023-05-15[LLVM][Uniformity] Propagate temporal divergence explicitlySameer Sahasrabuddhe
2023-03-15[AMDGPU] Use UniformityAnalysis in AtomicOptimizerpvanhout
2023-03-10[llvm][Uniformity] consistently handle always-uniform instructionsSameer Sahasrabuddhe
2023-03-02[llvm][GenericUniformity] Prevent assert while calculating temporal divergenceYashwant Singh
2023-01-18[llvm][GenericUniformity] Hack around strict is_invocable() checksKrzysztof Drewniak
2022-12-20Fix an unused-variable warning in release build, NFCHaojian Wu
2022-12-20RFC: Uniformity Analysis for Irreducible Control FlowSameer Sahasrabuddhe