summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp
AgeCommit message (Expand)Author
2025-10-08[LoopRotate] Remove canRotateDeoptimizingLatchExit and multi-rotate (#162482)Marek Sedláček
2025-07-21[DebugInfo] Remove intrinsic-flavours of findDbgUsers (#149816)Jeremy Morse
2025-07-18[DebugInfo] Suppress lots of users of DbgValueInst (#149476)Jeremy Morse
2025-06-17[DebugInfo][RemoveDIs] Remove a swathe of debug-intrinsic code (#144389)Jeremy Morse
2025-06-12[DebugInfo][RemoveDIs] Delete debug-info-format flag (#143746)Jeremy Morse
2025-05-10LoopRotationUtils: Use initializer list instead of repeated push_back (#139312)Matt Arsenault
2025-05-07[KeyInstr][LoopRotate] Remap atoms of duplicated instructions (#133490)Orlando Cazalet-Hyams
2025-04-20[llvm] Call hash_combine_range with ranges (NFC) (#136511)Kazu Hirata
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2024-12-10[LoopRotate] Use `poison` instead of `undef` as placeholder in debug info [NF...Pedro Lobo
2024-06-12Reapply "[llvm][IR] Extend BranchWeightMetadata to track provenance o… (#95...Paul Kirth
2024-06-11Revert "[llvm][IR] Extend BranchWeightMetadata to track provenance of weights...Paul Kirth
2024-06-10[llvm][IR] Extend BranchWeightMetadata to track provenance of weights (#86609)Paul Kirth
2024-06-06[LoopUnroll] Consider convergence control tokens when unrolling (#91715)Sameer Sahasrabuddhe
2024-05-08[RemoveDIs] Change remapDbgVariableRecord to remapDbgRecord (#91456)Harald van Dijk
2024-04-30[llvm][profdata][NFC] Support 64-bit weights in ProfDataUtils (#86607)Paul Kirth
2024-03-28[LoopRotate] Set loop back edge weight to not less than exit weight (#86496)Haohai Wen
2024-03-20[RemoveDIs][NFC] Rename DPMarker->DbgMarker (#85931)Stephen Tozer
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer
2024-03-14[RemoveDIs][NFC] Move DPValue::filter -> filterDbgVars (#85208)Stephen Tozer
2024-03-13[RemoveDI][NFC] Rename DPValue->DbgRecord in comments and varnames (#84939)Stephen Tozer
2024-03-12[RemoveDIs][NFC] Rename common interface functions for DPValues->DbgRecords (...Stephen Tozer
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-02-20[LoopRotate][coroutines] Avoid hoisting addresses of thread-local variables o...Alan Zhao
2024-02-20[RemoveDIs][NFC] Introduce DbgRecord base class [1/3] (#78252)Orlando Cazalet-Hyams
2024-02-06[DebugInfo][RemoveDIs] Don't allocate one DPMarker per instruction (#79345)Jeremy Morse
2023-12-13[DebugInfo][RemoveDIs] Switch some insertion routines to use iterators (#75330)Jeremy Morse
2023-12-05[DebugInfo][RemoveDIs] Avoid crash and output-difference in loop-rotate (#74093)Jeremy Morse
2023-11-26[DebugInfo][RemoveDIs] Instrument loop-rotate for DPValues (#72997)Jeremy Morse
2023-11-16Add setBranchWeigths convenience function. NFC (#72446)Matthias Braun
2023-09-22LoopRotationUtils: Special case zero-branch weight cases (#66681)Matthias Braun
2023-09-11LoopRotate: Add code to update branch weightsMatthias Braun
2023-06-16Revert "Revert "InstSimplify: Require instruction be parented""Arthur Eubanks
2023-06-16Revert "InstSimplify: Require instruction be parented"Arthur Eubanks
2023-06-16Revert "Revert "InstSimplify: Require instruction be parented""Alan Zhao
2023-06-16Revert "InstSimplify: Require instruction be parented"Alan Zhao
2023-06-02InstSimplify: Require instruction be parentedMatt Arsenault
2022-12-15[LoopRotate] Clear block and loop dispo cache when merging blocks.Florian Hahn
2022-10-11[LoopRotation] Also drop block dispositions.Florian Hahn
2022-09-19[LoopRotate] Drop loop dispositions when rotating loops. PR56260Max Kazantsev
2022-08-26[TTI] NFC: Reduce InstructionCost::getValue() usage...Daniil Fukalov
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song
2022-07-18[IR] Don't treat callbr as indirect terminatorNikita Popov
2022-06-09Pipe potentially invalid InstructionCost through CodeMetricsPhilip Reames
2022-06-09[NFC] format InstructionSimplify & lowerCaseFunctionNamesSimon Moll
2022-03-01Cleanup includes: TransformsUtilsserge-sans-paille
2021-11-07[Transforms] Use make_early_inc_range (NFC)Kazu Hirata
2021-11-06[llvm] Use llvm::reverse (NFC)Kazu Hirata