aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-07-21[DebugInfo] Remove intrinsic-flavours of findDbgUsers (#149816)Jeremy Morse1-3/+1
2025-07-18[DebugInfo] Suppress lots of users of DbgValueInst (#149476)Jeremy Morse1-22/+1
2025-06-17[DebugInfo][RemoveDIs] Remove a swathe of debug-intrinsic code (#144389)Jeremy Morse1-34/+10
2025-06-12[DebugInfo][RemoveDIs] Delete debug-info-format flag (#143746)Jeremy Morse1-4/+2
2025-05-10LoopRotationUtils: Use initializer list instead of repeated push_back (#139312)Matt Arsenault1-4/+4
2025-05-07[KeyInstr][LoopRotate] Remap atoms of duplicated instructions (#133490)Orlando Cazalet-Hyams1-0/+3
2025-04-20[llvm] Call hash_combine_range with ranges (NFC) (#136511)Kazu Hirata1-2/+1
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse1-2/+2
2024-12-10[LoopRotate] Use `poison` instead of `undef` as placeholder in debug info [NF...Pedro Lobo1-4/+4
2024-06-12Reapply "[llvm][IR] Extend BranchWeightMetadata to track provenance o… (#95...Paul Kirth1-2/+2
2024-06-11Revert "[llvm][IR] Extend BranchWeightMetadata to track provenance of weights...Paul Kirth1-2/+2
2024-06-10[llvm][IR] Extend BranchWeightMetadata to track provenance of weights (#86609)Paul Kirth1-2/+2
2024-06-06[LoopUnroll] Consider convergence control tokens when unrolling (#91715)Sameer Sahasrabuddhe1-1/+1
2024-05-08[RemoveDIs] Change remapDbgVariableRecord to remapDbgRecord (#91456)Harald van Dijk1-6/+4
2024-04-30[llvm][profdata][NFC] Support 64-bit weights in ProfDataUtils (#86607)Paul Kirth1-1/+1
2024-03-28[LoopRotate] Set loop back edge weight to not less than exit weight (#86496)Haohai Wen1-0/+10
2024-03-20[RemoveDIs][NFC] Rename DPMarker->DbgMarker (#85931)Stephen Tozer1-2/+2
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer1-24/+29
2024-03-14[RemoveDIs][NFC] Move DPValue::filter -> filterDbgVars (#85208)Stephen Tozer1-4/+4
2024-03-13[RemoveDI][NFC] Rename DPValue->DbgRecord in comments and varnames (#84939)Stephen Tozer1-14/+14
2024-03-12[RemoveDIs][NFC] Rename common interface functions for DPValues->DbgRecords (...Stephen Tozer1-5/+5
2024-03-04[RemoveDIs] Reapply 3fda50d3915, insert instructions using iteratorsJeremy Morse1-1/+1
2024-02-29Revert "[NFC][RemoveDIs] Bulk update utilities to insert with iterators"Jeremy Morse1-1/+1
2024-02-29[NFC][RemoveDIs] Bulk update utilities to insert with iteratorsJeremy Morse1-1/+1
2024-02-20[LoopRotate][coroutines] Avoid hoisting addresses of thread-local variables o...Alan Zhao1-1/+10
2024-02-20[RemoveDIs][NFC] Introduce DbgRecord base class [1/3] (#78252)Orlando Cazalet-Hyams1-4/+5
2024-02-06[DebugInfo][RemoveDIs] Don't allocate one DPMarker per instruction (#79345)Jeremy Morse1-7/+13
2023-12-13[DebugInfo][RemoveDIs] Switch some insertion routines to use iterators (#75330)Jeremy Morse1-2/+3
2023-12-05[DebugInfo][RemoveDIs] Avoid crash and output-difference in loop-rotate (#74093)Jeremy Morse1-18/+22
2023-11-26[DebugInfo][RemoveDIs] Instrument loop-rotate for DPValues (#72997)Jeremy Morse1-1/+82
2023-11-16Add setBranchWeigths convenience function. NFC (#72446)Matthias Braun1-9/+10
2023-09-22LoopRotationUtils: Special case zero-branch weight cases (#66681)Matthias Braun1-23/+52
2023-09-11LoopRotate: Add code to update branch weightsMatthias Braun1-4/+102
2023-06-16Revert "Revert "InstSimplify: Require instruction be parented""Arthur Eubanks1-3/+4
2023-06-16Revert "InstSimplify: Require instruction be parented"Arthur Eubanks1-4/+3
2023-06-16Revert "Revert "InstSimplify: Require instruction be parented""Alan Zhao1-3/+4
2023-06-16Revert "InstSimplify: Require instruction be parented"Alan Zhao1-4/+3
2023-06-02InstSimplify: Require instruction be parentedMatt Arsenault1-3/+4
2022-12-15[LoopRotate] Clear block and loop dispo cache when merging blocks.Florian Hahn1-0/+5
2022-10-11[LoopRotation] Also drop block dispositions.Florian Hahn1-1/+3
2022-09-19[LoopRotate] Drop loop dispositions when rotating loops. PR56260Max Kazantsev1-1/+5
2022-08-26[TTI] NFC: Reduce InstructionCost::getValue() usage...Daniil Fukalov1-1/+1
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song1-1/+1
2022-07-18[IR] Don't treat callbr as indirect terminatorNikita Popov1-1/+1
2022-06-09Pipe potentially invalid InstructionCost through CodeMetricsPhilip Reames1-1/+7
2022-06-09[NFC] format InstructionSimplify & lowerCaseFunctionNamesSimon Moll1-1/+1
2022-03-01Cleanup includes: TransformsUtilsserge-sans-paille1-8/+1
2021-11-07[Transforms] Use make_early_inc_range (NFC)Kazu Hirata1-9/+1
2021-11-06[llvm] Use llvm::reverse (NFC)Kazu Hirata1-3/+2
2021-10-07[LoopRotate] Forget SCEV values in RewriteUsesOfClonedInstructionsBjorn Pettersson1-1/+6