aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2021-09-07[Analysis, Target, Transforms] Construct SmallVector with iterator ranges (NFC)Kazu Hirata1-1/+1
2021-06-04Fix some -Wunused-but-set-variable in -DLLVM_ENABLE_ASSERTIONS=off buildFangrui Song1-0/+1
2021-04-19[DebugInfo] Move the findDbg* functions into DebugInfo.cppOCHyams1-1/+1
2021-04-06Add a subclass of IntrinsicInst for llvm.assume [nfc]Philip Reames1-3/+2
2021-03-31[NFC][LoopRotation] Count the number of instructions hoisted/cloned into preh...Roman Lebedev1-0/+6
2021-03-17Reapply "[DebugInfo] Handle multiple variable location operands in IR"Stephen Tozer1-3/+6
2021-03-17Revert "[DebugInfo] Handle multiple variable location operands in IR"Hans Wennborg1-6/+3
2021-03-09[DebugInfo] Handle multiple variable location operands in IRgbtozers1-3/+6
2021-03-08[DebugInfo] Support DIArgList in DbgVariableIntrinsicgbtozers1-4/+3