summaryrefslogtreecommitdiff
path: root/lib/Analysis/LoopAccessAnalysis.cpp
AgeCommit message (Expand)Author
2017-12-20Revert r320548:[SLP] Vectorize jumbled memory loadsMohammad Shahid
2017-12-13[SLP] Vectorize jumbled memory loads.Mohammad Shahid
2017-11-05[LV/LAA] Avoid specializing a loop for stride=1 when this predicate implies aDorit Nuzman
2017-10-09Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet
2017-10-03Revert r314806 "[SLP] Vectorize jumbled memory loads."Hans Wennborg
2017-10-03[SLP] Vectorize jumbled memory loads.Mohammad Shahid
2017-09-20Revert r313771 "[SLP] Vectorize jumbled memory loads."Hans Wennborg
2017-09-20[SLP] Vectorize jumbled memory loads.Mohammad Shahid
2017-09-20Revert r313736: "[SLP] Vectorize jumbled memory loads."Alexander Kornienko
2017-09-20Revert r313753: "Fix a -Wsign-compare warning in LoopAccessAnalysis.cpp"Alexander Kornienko
2017-09-20Fix a -Wsign-compare warning in LoopAccessAnalysis.cppAlexander Kornienko
2017-09-20[SLP] Vectorize jumbled memory loads.Mohammad Shahid
2017-09-14[LV] Fix maximum legal VF calculationAlon Kom
2017-09-12[LAA] Allow more run-time alias checks by coercing pointer expressions to Add...Silviu Baranga
2017-04-05[LAA] Correctly return a half-open range in expandBoundsJames Molloy
2017-03-10[SLP] Revert everything that has to do with memory access sorting.Michael Kuperstein
2017-03-08[SLP] Fixed non-deterministic behavior in Loop Vectorizer.Amjad Aboud
2017-03-06[SLP] Revert r296863 due to miscompiles.Michael Kuperstein
2017-03-03[SLP] Fixes the bug due to absence of in order uses of scalars which needs to...Mohammad Shahid
2017-03-01Revert r296575 "[SLP] Fixes the bug due to absence of in order uses of scalar...Hans Wennborg
2017-03-01[SLP] Fixes the bug due to absence of in order uses of scalars which needs to...Mohammad Shahid
2017-02-27[SLP] Load sorting should not try to sort things that aren't loads.Michael Kuperstein
2017-02-23[LAA] Remove unused LoopAccessReportAdam Nemet
2017-02-17[LAA] Remove unused code (NFC)Matthew Simpson
2017-02-12[LV/LoopAccess] Check statically if an unknown dependence distance can be Dorit Nuzman
2017-02-03[SLP] Make sortMemAccesses explicitly return an error. NFC.Michael Kuperstein
2017-02-03[SLP] Use SCEV to sort memory accesses.Michael Kuperstein
2017-01-28[SLP] Vectorize loads of consecutive memory accesses, accessed in non-consecu...Mohammad Shahid
2017-01-11[PM] Separate the LoopAnalysisManager from the LoopPassManager and moveChandler Carruth
2017-01-11[PM] Rewrite the loop pass manager to use a worklist and augmented runChandler Carruth
2016-12-05[LAA] Prevent invalid IR for loop-invariant bound in loop bodyKeno Fischer
2016-11-30Fix some Clang-tidy and Include What You Use warnings; other minor fixes (NFC).Eugene Zelenko
2016-11-23[PM] Change the static object whose address is used to uniquely identifyChandler Carruth
2016-09-30[LAA, LV] Port to new streaming interface for opt remarks. Update LVAdam Nemet
2016-09-29Revert "[LAA, LV] Port to new streaming interface for opt remarks. Update LV"Adam Nemet
2016-09-29[LAA, LV] Port to new streaming interface for opt remarks. Update LVAdam Nemet
2016-09-28[LAA] Rename emitAnalysis to recordAnalys. NFCAdam Nemet
2016-09-21[LV] When reporting about a specific instruction without debug location use l...Adam Nemet
2016-09-18[Loop Vectorizer] Consecutive memory access - fixed and simplifiedElena Demikhovsky
2016-08-31Fix indent. NFC.Chad Rosier
2016-08-28[Loop Vectorizer] Fixed memory confilict checks.Elena Demikhovsky
2016-08-12Use the range variant of transform instead of unpacking begin/endDavid Majnemer
2016-08-09Consistently use LoopAnalysisManagerSean Silva
2016-08-09Consistently use FunctionAnalysisManagerSean Silva
2016-08-04[LV, X86] Be more optimistic about vectorizing shifts.Michael Kuperstein
2016-07-20[OptDiag,LV] Add hotness attribute to analysis remarksAdam Nemet
2016-07-13[LAA] Don't hold on to DominatorTree in the analysis resultAdam Nemet
2016-07-13[LAA] Don't hold on to TargetLibraryInfo in the analysis resultAdam Nemet
2016-07-13[LAA] Don't hold on to DataLayout in the analysis resultAdam Nemet
2016-07-13[LAA] Don't hold on to LoopInfo in the analysis resultAdam Nemet