aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2021-01-24[Utils] Use NoAliasScopeDeclInst in a few more places (NFC)Nikita Popov1-6/+5
2021-01-24[LoopRotate] Use llvm.experimental.noalias.scope.decl for duplicating noalias...Jeroen Dobbelaere1-0/+73
2021-01-19[LoopRotate] Add PrepareForLTO stage, avoid rotating with inline cands.Florian Hahn1-5/+12
2021-01-06[DominatorTree] Add support for mixed pre/post CFG views.Alina Sbirlea1-2/+3
2020-12-17[NFC] Reduce include files dependency and AA header cleanup (part 2).dfukalov1-1/+0
2020-10-27[Utils] Skip RemoveRedundantDbgInstrs in MergeBlockIntoPredecessor (PR47746)Vedant Kumar1-1/+4
2020-07-16[NFC][LoopRotate] Add a statistic for how many times rotation failed due to t...Roman Lebedev1-0/+3
2020-07-15[LoopRotate] Remove unnecessary verifyMemorySSA calls.Florian Hahn1-5/+0
2020-03-17[NFC] LoopRotate: do issue debug message when not rotating due to instr countRoman Lebedev1-1/+7
2020-01-23[LoopRotate] add ability to repeat loop rotation until non-deoptimizing exit ...Fedor Sergeev1-288/+355
2019-11-05[LoopRotationUtils] Check values are newly inserted into maps.Alina Sbirlea1-5/+14
2019-10-16[Utils] Cleanup similar cases to MergeBlockIntoPredecessor.Alina Sbirlea1-29/+3
2019-10-09[MemorySSA] Make the use of moveAllAfterMergeBlocks consistent.Alina Sbirlea1-1/+6
2019-07-10[LoopRotate + MemorySSA] Keep an <instruction-cloned instruction> map.Alina Sbirlea1-4/+8
2019-03-06[LoopRotate] fix crash encountered with callbrNick Desaulniers1-3/+2
2019-02-06Move DomTreeUpdater from IR to AnalysisRichard Trieu1-1/+1
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-10-24Update MemorySSA in LoopRotate.Alina Sbirlea1-9/+51
2018-10-15[TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth1-1/+1
2018-08-26[IR] Replace `isa<TerminatorInst>` with `isTerminator()`.Chandler Carruth1-1/+1
2018-08-26[IR] Begin removal of TerminatorInst by removing successor manipulation.Chandler Carruth1-2/+1
2018-08-06[DebugInfo] Refactor DbgInfoIntrinsic class hierarchy.Hsiangkai Wang1-3/+3
2018-08-03[Dominators] Convert existing passes and utils to use the DomTreeUpdater classChijun Sima1-2/+4
2018-06-04Move Analysis/Utils/Local.h back to TransformsDavid Blaikie1-1/+1
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-10/+11
2018-04-24[NFC] Remove recently added SE verification because it may be false-positiveMax Kazantsev1-6/+0
2018-04-24[NFC] Add clarification commentMax Kazantsev1-2/+4
2018-04-23[LoopRotate] Fix incorrect SCEV invalidation in loop rotationMax Kazantsev1-2/+9
2018-04-19Refine the loop rotation's APIJin Lin1-9/+17