aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Revert "[InstCombine] add multi-use demanded bits fold for add with low-bit m...Sanjay Patel2020-11-161-2/+2
* [InstCombine] add multi-use demanded bits fold for add with low-bit maskSanjay Patel2020-11-151-2/+2
* [LoopVectorize] regenerate test checks; NFCSanjay Patel2020-11-121-45/+45
* [LV] Vectorize without versioning-for-unit-stride under -Os/-OzAyal Zaks2020-07-071-2/+2
* [BasicAA] Rename -disable-basicaa to -disable-basic-aa to be consistent with ...Fangrui Song2020-06-261-1/+1
* [InstCombine] Revert rL341831: relax one-use check in foldICmpAddConstant() (...Roman Lebedev2019-12-021-16/+16
* [LV] Forced vectorization with runtime checks and OptForSizeSjoerd Meijer2019-09-241-1/+31
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+179
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-179/+0
* [InstCombine] Don't transform ((C1 OP zext(X)) & C2) -> zext((C1 OP X) & C2) ...Craig Topper2019-03-211-4/+2
* [LAA] Avoid generating RT checks for known deps preventing vectorization.Florian Hahn2018-12-201-2/+4
* [LAA] Introduce enum for vectorization safety status (NFC).Florian Hahn2018-12-181-0/+40
* InstCombine: move hasOneUse check to the top of foldICmpAddConstantTim Northover2018-09-101-1/+1
* [InstCombine] Fold icmp ugt/ult (add nuw X, C2), C --> icmp ugt/ult X, (C - C2)Nicola Zaghen2018-09-041-1/+1
* [LoopVectorize] regenerate full checks; NFCSanjay Patel2018-06-211-7/+61
* [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label.Shiva Chen2018-05-091-1/+1
* [LV] Test once if vector trip count is zero, instead of twiceAyal Zaks2017-07-191-1/+1
* [LV] Remove triples from target-independent vectorizer tests. NFC.Michael Kuperstein2016-10-061-1/+0
* [PR27284] Reverse the ownership between DICompileUnit and DISubprogram.Adrian Prantl2016-04-151-3/+2
* [DebugInfo] Fix tests so that each subprogram belongs to a CU.Davide Italiano2016-04-051-0/+8
* [LV] Don't bail to MiddleBlock if a runtime check fails, bail to ScalarPH ins...James Molloy2015-09-021-2/+2
* DI: Require subprogram definitions to be distinctDuncan P. N. Exon Smith2015-08-281-1/+1
* [LoopVectorize] Use ReplaceInstWithInst() helper where appropriate.Alexey Samsonov2015-07-011-15/+30
* [opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie2015-02-271-3/+3
* [opaque pointer type] Add textual IR support for explicit type parameter to g...David Blaikie2015-02-271-4/+4
* Rename getMaximumUnrollFactor -> getMaxInterleaveFactor; also rename option n...Sanjay Patel2014-09-101-1/+1
* LoopVectorizer: If dependency checks fail try runtime checksArnold Schwaighofer2013-11-011-0/+28
* Reapply 184685 after the SetVector iteration order fix.Arnold Schwaighofer2013-06-241-1/+1
* Revert "LoopVectorize: Use the dependence test utility class"Arnold Schwaighofer2013-06-241-1/+1
* LoopVectorize: Use the dependence test utility classArnold Schwaighofer2013-06-241-1/+1
* TBAA: remove !tbaa from testing cases if not used.Manman Ren2013-04-301-6/+2
* LoopVectorizer: Emit memory checks into their own basic block.Benjamin Kramer2013-01-191-0/+4
* Remove the -licm pass from the loop vectorizer test because the loop vectoriz...Nadav Rotem2013-01-091-1/+1
* Force a fixed unroll count on the target independent tests.Nadav Rotem2013-01-051-1/+1
* Add support for memory runtime check. When we can, we calculate array bounds.Nadav Rotem2012-11-091-0/+36