aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/LoopDistribute.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-31[LoopInfo] Add verification by recomputation.Michael Zolotukhin1-1/+1
2016-07-21[OptDiag,LDist] Convert remaining opt remarks to use the new APIAdam Nemet1-6/+5
2016-07-18[LoopDist] Port to new PMAdam Nemet1-33/+75
2016-07-18[OptRemarkEmitter] Port to new PMAdam Nemet1-3/+3
2016-07-15[OptRemark,LDist] RFC: Add hotness attributeAdam Nemet1-5/+11
2016-07-14[LoopDist] Fix typo in diagnosticAdam Nemet1-1/+1
2016-07-08Rename LoopAccessAnalysis to LoopAccessLegacyAnalysis /NFCXinliang David Li1-4/+4
2016-07-01[PM] refactor LoopAccessInfo code part-2Xinliang David Li1-2/+2
2016-06-29[Diag] Add getter shouldAlwaysPrint. NFCAdam Nemet1-2/+3
2016-06-24Switch more loops to be range-basedDavid Majnemer1-1/+1
2016-06-16[LAA] Default getInfo to not speculate symbolic strides. NFCAdam Nemet1-1/+1
2016-06-09Revert r272194 No need for it if loop Analysis Manager is usedXinliang David Li1-1/+1
2016-06-08[PM] Refector LoopAccessInfo analysis code Xinliang David Li1-1/+1
2016-05-13[LoopDist] Only run LAA for loops with the pragmaAdam Nemet1-17/+17
2016-05-03Add opt-bisect support to additional passes that can be skippedAndrew Kaylor1-0/+3
2016-04-29[LoopDist] Also emit optimization remark on success (-Rpass=)Adam Nemet1-0/+3
2016-04-29[LoopDist] Pass 'Function' to main class. NFCAdam Nemet1-6/+8
2016-04-28[LoopDist] Emit optimization remarks (-Rpass*)Adam Nemet1-0/+25
2016-04-28[LoopDist] Improve debug messagesAdam Nemet1-6/+6
2016-04-28[LoopDist] Add helper to print debug message when distribution fails. NFCAdam Nemet1-23/+20
2016-04-27[LoopDist] Add llvm.loop.distribute.enable loop metadataAdam Nemet1-5/+69
2016-04-27[LoopDist] Split main class. NFCAdam Nemet1-86/+96
2016-03-17[LoopVersioning] Annotate versioned loop with noalias metadataAdam Nemet1-0/+1
2015-12-15LPM: Stop threading `Pass *` through all of the loop utility APIs. NFCJustin Bogner1-2/+2
2015-12-09Re-commit r255115, with the PredicatedScalarEvolution class moved toSilviu Baranga1-2/+2
2015-12-09Revert r255115 until we figure out how to fix the bot failures.Silviu Baranga1-2/+2
2015-12-09[LV][LAA] Add a layer over SCEV to apply run-time checked knowledge on SCEV e...Silviu Baranga1-2/+2
2015-11-09Allow LLE/LD and the loop versioning infrastructure to use SCEV predicatesSilviu Baranga1-4/+22
2015-11-03[LAA] LLE 3/6: Rename InterestingDependence to Dependences, NFCAdam Nemet1-6/+5
2015-08-20[LVer] Fix FIXME: hide addPHINodes, NFCAdam Nemet1-2/+1
2015-08-19Exposed findDefsUsedOutsideOfLoop as a loop utility functionAshutosh Nema1-19/+1
2015-08-14[LVer] Remove unused Pass parameter from versionLoop, NFCAdam Nemet1-1/+1
2015-08-07[LAA] Make the set of runtime checks part of the state of LAA, NFCAdam Nemet1-1/+1
2015-07-30[LDist] Filter the checks locally rather than in LAA, NFCAdam Nemet1-2/+43
2015-07-28[LDist][LVer] Explicitly pass the set of memchecks to LoopVersioning, NFCAdam Nemet1-3/+5
2015-07-24Use make_range(rbegin(), rend()) to allow foreach loops. NFC.Pete Cooper1-3/+1
2015-07-14[LAA] Introduce RuntimePointerChecking::PointerInfo, NFCAdam Nemet1-2/+2
2015-07-14[LAA] Lift RuntimePointerCheck out of LoopAccessInfo, NFCAdam Nemet1-3/+2
2015-07-10[LoopDist/LoopVer] Move LoopVersioning to a new module, NFCAdam Nemet1-115/+1
2015-07-10[LoopDist] Move loop-versioning helper functions to Cloning, NFCAdam Nemet1-66/+4
2015-06-22[LoopDist] Improve variable names and comments in LoopVersioning class, NFCAdam Nemet1-25/+29
2015-06-19[LoopDist] Rename RuntimeCheckEmitter to LoopVersioning, NFCAdam Nemet1-8/+8
2015-06-19[LoopDist] Move pointer-to-partition computation out of RuntimeCheckEmitter, NFCAdam Nemet1-18/+12
2015-05-21[LoopDistribute] Remove a layer of pointer indirection.Benjamin Kramer1-41/+32
2015-05-14Attempt to fix MSVC botsAdam Nemet1-3/+3
2015-05-14New Loop Distribution passAdam Nemet1-0/+985