aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/LoopAccessAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2018-04-03[SLP] Fix PR36481: vectorize reassociated instructions.Alexey Bataev1-0/+61
2018-04-03Revert "[SLP] Fix PR36481: vectorize reassociated instructions."Benjamin Kramer1-61/+0
2018-04-02[SLP] Fix PR36481: vectorize reassociated instructions.Alexey Bataev1-0/+61
2018-03-09[NFC] Consolidate six getPointerOperand() utility functions into one placeRenato Golin1-12/+2
2018-02-14Adding a width of the GEP index to the Data Layout.Elena Demikhovsky1-3/+3
2017-12-20Revert r320548:[SLP] Vectorize jumbled memory loadsMohammad Shahid1-71/+0
2017-12-13[SLP] Vectorize jumbled memory loads.Mohammad Shahid1-0/+71
2017-11-05[LV/LAA] Avoid specializing a loop for stride=1 when this predicate implies aDorit Nuzman1-1/+44
2017-10-09Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet1-1/+1
2017-10-03Revert r314806 "[SLP] Vectorize jumbled memory loads."Hans Wennborg1-71/+0
2017-10-03[SLP] Vectorize jumbled memory loads.Mohammad Shahid1-0/+71
2017-09-20Revert r313771 "[SLP] Vectorize jumbled memory loads."Hans Wennborg1-71/+0
2017-09-20[SLP] Vectorize jumbled memory loads.Mohammad Shahid1-0/+71
2017-09-20Revert r313736: "[SLP] Vectorize jumbled memory loads."Alexander Kornienko1-70/+0
2017-09-20Revert r313753: "Fix a -Wsign-compare warning in LoopAccessAnalysis.cpp"Alexander Kornienko1-2/+1
2017-09-20Fix a -Wsign-compare warning in LoopAccessAnalysis.cppAlexander Kornienko1-1/+2
2017-09-20[SLP] Vectorize jumbled memory loads.Mohammad Shahid1-0/+70
2017-09-14[LV] Fix maximum legal VF calculationAlon Kom1-3/+4
2017-09-12[LAA] Allow more run-time alias checks by coercing pointer expressions to Add...Silviu Baranga1-27/+96
2017-04-05[LAA] Correctly return a half-open range in expandBoundsJames Molloy1-1/+4
2017-03-10[SLP] Revert everything that has to do with memory access sorting.Michael Kuperstein1-51/+0
2017-03-08[SLP] Fixed non-deterministic behavior in Loop Vectorizer.Amjad Aboud1-9/+11
2017-03-06[SLP] Revert r296863 due to miscompiles.Michael Kuperstein1-24/+8
2017-03-03[SLP] Fixes the bug due to absence of in order uses of scalars which needs to...Mohammad Shahid1-8/+24
2017-03-01Revert r296575 "[SLP] Fixes the bug due to absence of in order uses of scalar...Hans Wennborg1-23/+8
2017-03-01[SLP] Fixes the bug due to absence of in order uses of scalars which needs to...Mohammad Shahid1-8/+23
2017-02-27[SLP] Load sorting should not try to sort things that aren't loads.Michael Kuperstein1-0/+5
2017-02-23[LAA] Remove unused LoopAccessReportAdam Nemet1-15/+0
2017-02-17[LAA] Remove unused code (NFC)Matthew Simpson1-5/+0
2017-02-12[LV/LoopAccess] Check statically if an unknown dependence distance can be Dorit Nuzman1-6/+78
2017-02-03[SLP] Make sortMemAccesses explicitly return an error. NFC.Michael Kuperstein1-12/+10
2017-02-03[SLP] Use SCEV to sort memory accesses.Michael Kuperstein1-17/+34
2017-01-28[SLP] Vectorize loads of consecutive memory accesses, accessed in non-consecu...Mohammad Shahid1-0/+31
2017-01-11[PM] Separate the LoopAnalysisManager from the LoopPassManager and moveChandler Carruth1-16/+5
2017-01-11[PM] Rewrite the loop pass manager to use a worklist and augmented runChandler Carruth1-22/+7
2016-12-05[LAA] Prevent invalid IR for loop-invariant bound in loop bodyKeno Fischer1-7/+13
2016-11-30Fix some Clang-tidy and Include What You Use warnings; other minor fixes (NFC).Eugene Zelenko1-1/+48
2016-11-23[PM] Change the static object whose address is used to uniquely identifyChandler Carruth1-1/+1
2016-09-30[LAA, LV] Port to new streaming interface for opt remarks. Update LVAdam Nemet1-24/+38
2016-09-29Revert "[LAA, LV] Port to new streaming interface for opt remarks. Update LV"Adam Nemet1-38/+24
2016-09-29[LAA, LV] Port to new streaming interface for opt remarks. Update LVAdam Nemet1-24/+38
2016-09-28[LAA] Rename emitAnalysis to recordAnalys. NFCAdam Nemet1-23/+20
2016-09-21[LV] When reporting about a specific instruction without debug location use l...Adam Nemet1-1/+4
2016-09-18[Loop Vectorizer] Consecutive memory access - fixed and simplifiedElena Demikhovsky1-4/+4
2016-08-31Fix indent. NFC.Chad Rosier1-2/+2
2016-08-28[Loop Vectorizer] Fixed memory confilict checks.Elena Demikhovsky1-3/+29
2016-08-12Use the range variant of transform instead of unpacking begin/endDavid Majnemer1-4/+3
2016-08-09Consistently use LoopAnalysisManagerSean Silva1-2/+2
2016-08-09Consistently use FunctionAnalysisManagerSean Silva1-1/+1
2016-08-04[LV, X86] Be more optimistic about vectorizing shifts.Michael Kuperstein1-1/+8