summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineLoopInfo.cpp
AgeCommit message (Expand)Author
2025-06-25[llvm] annotate remaining CodeGen and CodeGenTypes library interfaces for DLL...Andrew Rogers
2025-05-24[CodeGen][MachineLoop] Fix getLoopID (#137820)Vito Kortbeek
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-08-29[MachineLoopInfo] Fix getLoopID to handle multi latches. (#106195)Freddy Ye
2024-07-24[MachineLoopInfo] Fix assertion failure on undef use operands (#100137)Jay Foad
2024-07-11Revert "[CodeGen] Remove `applySplitCriticalEdges` in `MachineDominatorTree` ...Nikita Popov
2024-07-11[CodeGen] Remove `applySplitCriticalEdges` in `MachineDominatorTree` (#97055)paperchalice
2024-07-09[CodeGen][NewPM] Port `machine-loops` to new pass manager (#97793)paperchalice
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice
2024-03-15[CodeGen] Remove unused lambda capture (NFC)Jie Fu
2024-03-15[MachineLICM] Give opportunity to analyze physregs for invariance. (#84779)Sander de Smalen
2024-02-27[MachineLICM] Hoist COPY instruction only when user can be hoisted (#81735)michaelselehov
2023-11-21[MachineBlockPlacement][X86] Use max of MDAlign and TLIAlign to align Loops. ...Freddy Ye
2023-04-24[LoopInfo] Move generic LoopInfo into own filesChristian Ulmann
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2021-10-20[AMDGPU] MachineLICM cannot hoist VALUStanislav Mekhanoshin
2021-05-24[ARM] Allow findLoopPreheader to return headers with multiple loop successorsDavid Green
2021-01-08[MachineLoop] New helper isLoopInvariant()Sjoerd Meijer
2020-03-24Revert "Include static prof data when collecting loop BBs"Hiroshi Yamauchi
2020-02-19Include static prof data when collecting loop BBsBill Wendling
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-10-28[PGO][PGSO] SizeOpts changes.Hiroshi Yamauchi
2019-10-20Reverted r375254 as it has broken some build bots for a long time.Vladimir Vereschaka
2019-10-18[PGO][PGSO] SizeOpts changes.Hiroshi Yamauchi
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton
2017-01-25New OptimizationRemarkEmitter pass for MIRAdam Nemet
2016-08-15MachineLoop: add methods findLoopControlBlock and findLoopPreheaderSjoerd Meijer
2016-02-21ADT: Remove == and != comparisons between ilist iterators and pointersDuncan P. N. Exon Smith
2016-01-29Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren
2015-10-09CodeGen: Continue removing ilist iterator implicit conversionsDuncan P. N. Exon Smith
2015-07-16Rename LoopInfo::Analyze() to LoopInfo::analyze() and turn its parameter type...Cong Hou
2015-03-23Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-09-11Release build: guard dump functions withManman Ren
2012-09-06Release build: guard dump functions with "ifndef NDEBUG"Manman Ren
2012-06-26Enable the new LoopInfo algorithm by default.Andrew Trick
2012-06-20A new algorithm for computing LoopInfo. Temporarily disabled.Andrew Trick
2012-06-20Move the implementation of LoopInfo into LoopInfoImpl.h.Andrew Trick
2010-10-12Begin adding static dependence information to passes, which will allow us toOwen Anderson
2010-10-07Now with fewer extraneous semicolons!Owen Anderson
2010-08-23Now that PassInfo and Pass::ID have been separated, move the rest of the pass...Owen Anderson