summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/LoopAccessAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* [SLP] Make sortMemAccesses explicitly return an error. NFC.Michael Kuperstein2017-02-031-12/+10
* [SLP] Use SCEV to sort memory accesses.Michael Kuperstein2017-02-031-17/+34
* [SLP] Vectorize loads of consecutive memory accesses, accessed in non-consecu...Mohammad Shahid2017-01-281-0/+31
* [PM] Separate the LoopAnalysisManager from the LoopPassManager and moveChandler Carruth2017-01-111-16/+5
* [PM] Rewrite the loop pass manager to use a worklist and augmented runChandler Carruth2017-01-111-22/+7
* [LAA] Prevent invalid IR for loop-invariant bound in loop bodyKeno Fischer2016-12-051-7/+13
* Fix some Clang-tidy and Include What You Use warnings; other minor fixes (NFC).Eugene Zelenko2016-11-301-1/+48
* [PM] Change the static object whose address is used to uniquely identifyChandler Carruth2016-11-231-1/+1
* [LAA, LV] Port to new streaming interface for opt remarks. Update LVAdam Nemet2016-09-301-24/+38
* Revert "[LAA, LV] Port to new streaming interface for opt remarks. Update LV"Adam Nemet2016-09-291-38/+24
* [LAA, LV] Port to new streaming interface for opt remarks. Update LVAdam Nemet2016-09-291-24/+38
* [LAA] Rename emitAnalysis to recordAnalys. NFCAdam Nemet2016-09-281-23/+20
* [LV] When reporting about a specific instruction without debug location use l...Adam Nemet2016-09-211-1/+4
* [Loop Vectorizer] Consecutive memory access - fixed and simplifiedElena Demikhovsky2016-09-181-4/+4
* Fix indent. NFC.Chad Rosier2016-08-311-2/+2
* [Loop Vectorizer] Fixed memory confilict checks.Elena Demikhovsky2016-08-281-3/+29
* Use the range variant of transform instead of unpacking begin/endDavid Majnemer2016-08-121-4/+3
* Consistently use LoopAnalysisManagerSean Silva2016-08-091-2/+2
* Consistently use FunctionAnalysisManagerSean Silva2016-08-091-1/+1
* [LV, X86] Be more optimistic about vectorizing shifts.Michael Kuperstein2016-08-041-1/+8
* [OptDiag,LV] Add hotness attribute to analysis remarksAdam Nemet2016-07-201-7/+8
* [LAA] Don't hold on to DominatorTree in the analysis resultAdam Nemet2016-07-131-4/+5
* [LAA] Don't hold on to TargetLibraryInfo in the analysis resultAdam Nemet2016-07-131-3/+4
* [LAA] Don't hold on to DataLayout in the analysis resultAdam Nemet2016-07-131-11/+8
* [LAA] Don't hold on to LoopInfo in the analysis resultAdam Nemet2016-07-131-3/+3
* [LAA] Don't hold on to AliasAnalysis in the analysis resultAdam Nemet2016-07-131-3/+3
* [LoopAccessAnalysis] Some minor cleanupsDavid Majnemer2016-07-121-20/+16
* [PM] name the new PM LAA class LoopAccessAnalysis (LAA) /NFCXinliang David Li2016-07-081-3/+3
* Rename LoopAccessAnalysis to LoopAccessLegacyAnalysis /NFCXinliang David Li2016-07-081-9/+9
* [LoopAccessAnalysis] Fix an integer overflowDavid Majnemer2016-07-071-22/+22
* [PM] Avoid getResult on a higher level in LoopAccessAnalysisSean Silva2016-07-071-7/+15
* [PM] Port LoopAccessInfo analysis to new PMXinliang David Li2016-07-021-0/+28
* [PM] refactor LoopAccessInfo code part-2Xinliang David Li2016-07-011-15/+15
* [LAA] Fix alphabetical sorting of headers. NFCAdam Nemet2016-07-011-1/+1
* Reverted patch 273864Elena Demikhovsky2016-06-291-4/+4
* Fixed consecutive memory access detection in Loop Vectorizer.Elena Demikhovsky2016-06-271-4/+4
* [PM]: LoopAccessInfo simple refactoringXinliang David Li2016-06-221-22/+24
* reverted the prev commit due to assertion failureElena Demikhovsky2016-06-211-4/+4
* Fixed consecutive memory access detection in Loop Vectorizer.Elena Demikhovsky2016-06-211-4/+4
* [LAA] Enable symbolic stride speculation for all LAA clientsAdam Nemet2016-06-171-16/+22
* [LV] Move management of symbolic strides to LAA. NFCIAdam Nemet2016-06-161-13/+33
* [LAA] Rename Strides to SymblicStrides in analyzeLoop. NFCAdam Nemet2016-06-161-7/+8
* [LAA] Default getInfo to not speculate symbolic strides. NFCAdam Nemet2016-06-161-3/+1
* Revert r272194 No need for it if loop Analysis Manager is usedXinliang David Li2016-06-091-11/+12
* [PM] Refector LoopAccessInfo analysis code Xinliang David Li2016-06-081-12/+11
* [LAA] Improve non-wrapping pointer detection by handling loop-invariant case.Andrey Turetskiy2016-06-071-4/+14
* [LAA] Use load and store vectors (NFC)Matthew Simpson2016-06-061-11/+7
* [LAA] Check independence of strided accesses before forward caseMatthew Simpson2016-05-191-10/+11
* [LAA] Rename forwarding conflict detection option (NFC)Matthew Simpson2016-05-161-6/+6
* [LAA] Comment couldPreventStoreLoadForward. NFCAdam Nemet2016-05-161-2/+8
OpenPOWER on IntegriCloud