summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp
AgeCommit message (Expand)Author
2025-11-06[NFC][LLVM][Transforms/Utils] Fix indentation inside namespace (#166624)Rahul Joshi
2025-08-11[GVN] Check IndirectBr in Predecessor Terminators (#151188)hanbeom
2025-05-08[KeyInstr] Remap cloned PHIs in BreakCriticalEdges (#133493)Orlando Cazalet-Hyams
2025-05-08Propagate DebugLocs on phis in BreakCriticalEdges (#133492)Orlando Cazalet-Hyams
2025-04-03[Utils] Fix incorrect LCSSA PHI nodes when splitting critical edges with Merg...Camsyn
2025-03-28[SPIR-V] Add llvm.loop.unroll metadata lowering (#132062)Dmitry Sidorov
2025-03-23[Transforms] Use *Set::insert_range (NFC) (#132652)Kazu Hirata
2025-01-24[NFC][DebugInfo] Use iterator-flavour getFirstNonPHI at many call-sites (#123...Jeremy Morse
2024-03-04[RemoveDIs] Reapply 3fda50d3915, insert instructions using iteratorsJeremy Morse
2024-02-29Revert "[NFC][RemoveDIs] Bulk update utilities to insert with iterators"Jeremy Morse
2024-02-29[NFC][RemoveDIs] Bulk update utilities to insert with iteratorsJeremy Morse
2024-01-27[Transforms] Use a range-based for loop (NFC)Kazu Hirata
2023-10-05Use BlockFrequency type in more places (NFC) (#68266)Matthias Braun
2023-09-11[NFC][RemoveDIs] Prefer iterator-insertion over instructionsJeremy Morse
2022-12-15[NFC] Rename Function::insertBasicBlockAt() to Function::insert().Vasileios Porpodas
2022-12-12[IR][NFC] Adds Function::insertBasicBlockAt() to replace things like F->getBa...Vasileios Porpodas
2022-07-08[BasicBlockUtils] Allow critical edge splitting with callbr terminatorsNikita Popov
2022-03-01Cleanup includes: TransformsUtilsserge-sans-paille
2022-02-23PGOInstrumentation, GCOVProfiling: Split indirectbr critical edges regardless...Matthias Braun
2021-04-06[SplitEdge] Update SplitCriticalEdge to return a nullptr only when the edge i...Sidharth Baveja
2021-01-15BreakCriticalEdges: do not split the critical edge from a CallBr indirect suc...Nick Desaulniers
2021-01-07[SplitEdge] Add new parameter to SplitEdge to name the newly created basic blockSidharth Baveja
2020-11-18[Transforms] Use llvm::is_contained (NFC)Kazu Hirata
2020-06-17BreakCriticalEdges for callbr indirect destsNick Desaulniers
2020-06-12[BreakCritEdges] Add option to opt-out of perserving loop-simplify.Florian Hahn
2020-05-21[BrachProbablityInfo] Set edge probabilities at once and fix calcMetadataWeig...Yevgeny Rouban
2020-05-13Revert "[BrachProbablityInfo] Set edge probabilities at once. NFC."Reid Kleckner
2020-05-13[BrachProbablityInfo] Set edge probabilities at once. NFC.Yevgeny Rouban
2020-05-07SplitIndirectBrCriticalEdges: Fix Branch Probability updateYevgeny Rouban
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-03-12[SanitizerCoverage] Avoid splitting critical edges when destination is a basi...Craig Topper
2019-02-22BreakCriticalEdges: Update PostDominatorTreeMatt Arsenault
2019-02-12[NFC] Rename DontDeleteUselessPHIs --> KeepOneInputPHIsMax Kazantsev
2019-02-08Implementation of asm-goto support in LLVMCraig Topper
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-10-15[TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth
2018-10-15[TI removal] Remove TerminatorInst as an input parameter from all publicChandler Carruth
2018-09-07[MemorySSA] Update MemoryPhi wiring for block splitting to consider if identi...Alina Sbirlea
2018-08-21Update MemorySSA in BasicBlockUtils.Alina Sbirlea
2018-03-28Transforms: Introduce Transforms/Utils.h rather than spreading the declaratio...David Blaikie
2017-12-30Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer
2017-12-13Remove redundant includes from lib/Transforms.Michael Zolotukhin
2017-12-12Split IndirectBr critical edges before PGO gen/use passes.Hiroshi Yamauchi
2017-12-04Move splitIndirectCriticalEdges() to BasicBlockUtils.h.Hiroshi Yamauchi
2017-08-17[Dominators] Teach LoopUnswitch to use the incremental APIJakub Kuderski
2016-07-22[PM] Port BreakCriticalEdges to the new PM.Wei Mi
2016-04-23improve documentation comments; NFCSanjay Patel
2015-10-13TransformUtils: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith
2015-08-04Drive-by fixes for LandingPad -> EHPadDavid Majnemer
2015-07-22[PM/AA] Remove all of the dead AliasAnalysis pointers being threadedChandler Carruth