summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert "[VectorUtils] Introduce the Vector Function Database (VFDatabase)."Francesco Petrogalli2019-12-131-3/+2
* [VectorUtils] Introduce the Vector Function Database (VFDatabase).Francesco Petrogalli2019-12-101-2/+3
* Recommit f0c2a5a "[LV] Generalize conditions for sinking instrs for first ord...Florian Hahn2019-11-241-0/+12
* [LV] PreferPredicateOverEpilog respecting predicate loop hintSjoerd Meijer2019-11-141-1/+1
* [Alignment][NFC] Instructions::getLoadStoreAlignmentGuillaume Chatelet2019-10-211-4/+4
* [LV] Emitting SCEV checks with OptForSizeSjoerd Meijer2019-10-091-1/+2
* [Alignment][NFC] Remove unneeded llvm:: scoping on Align typesGuillaume Chatelet2019-09-271-2/+2
* [Loads] Move generic code out of vectorizer into a location it might be reuse...Philip Reames2019-09-101-51/+0
* [ValueTracking] Factor our common speculation suppression logic [NFC]Philip Reames2019-09-101-15/+0
* [LoopVectorize] Leverage speculation safety to avoid masked.loadsPhilip Reames2019-09-091-4/+85
* [LLVM][Alignment] Convert isLegalNTStore/isLegalNTLoad to llvm::AlignGuillaume Chatelet2019-09-051-2/+4
* [LV] Fix miscompiles by adding non-header PHI nodes to AllowedExitBjorn Pettersson2019-09-031-0/+1
* [LV] Fold tail by masking - handle reductionsAyal Zaks2019-08-281-10/+9
* Add a clarify comment for meaning of SafePointes [NFC]Philip Reames2019-08-261-1/+5
* [LV] fold-tail predication should be respected even with assume_safetyDorit Nuzman2019-08-151-4/+4
* [LV][NFC] Share the LV illegality reporting with LoopVectorize.Hideki Saito2019-08-061-72/+39
* [LV] Tail-Loop FoldingSjoerd Meijer2019-08-011-2/+5
* [LV] Suppress vectorization in some nontemporal casesWarren Ristow2019-06-171-0/+32
* [LV] Fix -Wunused-function after r362736Fangrui Song2019-06-071-0/+2
* [LV] Wrap LV illegality reporting in a function. NFC.Renato Golin2019-06-061-100/+120
* [LV] Inform about exactly reason of loop illegalityFlorian Hahn2019-05-301-2/+10
* [Vectorizer] Add vectorization support for fixed smul/umul intrinsicsSimon Pilgrim2019-02-251-11/+14
* Refactor setAlreadyUnrolled() and setAlreadyVectorized().Michael Kruse2019-02-111-51/+19
* [LV][VPlan] Change to implement VPlan based predication forHideki Saito2019-01-231-1/+6
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [LoopVectorizer] give more advice in remark about failure to vectorize callSanjay Patel2019-01-121-3/+23
* [LoopVectorize] Rename pass options. NFC.Michael Kruse2018-12-181-6/+7
* [LV] Avoid vectorizing unsafe dependencies in uniform addressAnna Thomas2018-11-191-4/+3
* [LV] Fold tail by masking to vectorize loops of arbitrary trip count under op...Ayal Zaks2018-10-181-0/+55
* [LV] Teach vectorizer about variant value store into uniform addressAnna Thomas2018-10-161-3/+4
* [LV][LAA] Vectorize loop invariant values stored into loop invariant addressAnna Thomas2018-09-251-2/+3
* [Loop Vectorizer] Abandon vectorization when no integer IV foundWarren Ristow2018-09-211-0/+4
* [VPlan] Implement initial vector code generation support for simple outer loops.Hideki Saito2018-09-141-0/+38
* [LV] Vectorize loops where non-phi instructions used outside loopAnna Thomas2018-08-211-2/+22
* NFC: Clarify comment in loop vectorization legalityAnna Thomas2018-08-141-1/+2
* [LV] Teach about non header phis that have uses outside the loopAnna Thomas2018-08-141-9/+9
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-40/+44
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-2/+2
* [NFC][LV][LoopUtil] Move LoopVectorizationLegality to its own fileHideki Saito2018-04-291-0/+1068
OpenPOWER on IntegriCloud