aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/LoopAccessAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-5/+5
2019-08-02[LV] Avoid building interleaved group in presence of WAW dependencyHideki Saito1-3/+11
2019-07-18[LAA] Re-check bit-width of pointers after stripping.Michael Liao1-1/+14
2019-06-12LoopDistribute/LAA: Respect convergentMatt Arsenault1-9/+55
2019-04-24Add "const" in GetUnderlyingObjects. NFCBjorn Pettersson1-3/+3
2019-04-23Use llvm::stable_sortFangrui Song1-4/+3
2019-02-05[NFC] fix trivial typos in commentsHiroshi Inoue1-1/+1
2019-01-30[NFC] fix trivial typos in commentsHiroshi Inoue1-4/+4
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-12-20[LAA] Avoid generating RT checks for known deps preventing vectorization.Florian Hahn1-5/+6
2018-12-18[LAA] Introduce enum for vectorization safety status (NFC).Florian Hahn1-6/+12
2018-11-19[LV] Avoid vectorizing unsafe dependencies in uniform addressAnna Thomas1-4/+12
2018-11-17Use llvm::copy. NFCFangrui Song1-1/+1
2018-10-16[LV] Teach vectorizer about variant value store into uniform addressAnna Thomas1-10/+6
2018-10-10Replace most users of UnknownSize with LocationSize::unknown(); NFCGeorge Burgess IV1-2/+2
2018-09-25[LV][LAA] Vectorize loop invariant values stored into loop invariant addressAnna Thomas1-5/+16
2018-07-30Remove trailing spaceFangrui Song1-26/+26
2018-07-09llvm: Add support for "-fno-delete-null-pointer-checks"Manoj Gupta1-10/+18
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-92/+106
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-21/+21
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