summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert "[SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC)."Florian Hahn2020-01-041-1/+1
* [SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC).Florian Hahn2020-01-041-1/+1
* Resubmit "[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove"Guillaume Chatelet2019-12-171-2/+2
* Revert "[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove"Guillaume Chatelet2019-12-161-2/+2
* [Alignment][NFC] Deprecate CreateMemCpy/CreateMemMoveGuillaume Chatelet2019-12-161-2/+2
* Reland [DataLayout] Fix occurrences that size and range of pointers are assum...Nicola Zaghen2019-12-131-10/+10
* Temporarily Revert "[DataLayout] Fix occurrences that size and range of point...Nicola Zaghen2019-12-121-10/+10
* [DataLayout] Fix occurrences that size and range of pointers are assumed to b...Nicola Zaghen2019-12-121-10/+10
* [Alignment][NFC] CreateMemSet use MaybeAlignGuillaume Chatelet2019-12-101-8/+9
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* Revert BCmp Loop Idiom recognition transform (PR43870)Roman Lebedev2019-11-021-877/+8
* [LoopIdiom] BCmp: check, not assert that loop exits exit out of the loop (PR4...Roman Lebedev2019-10-171-7/+8
* [Alignment][NFC] Remove dependency on GlobalObject::setAlignment(unsigned)Guillaume Chatelet2019-10-151-1/+1
* [LoopIdiom] BCmp: loop exit count must not be wider than size_t that `bcmp` t...Roman Lebedev2019-10-141-0/+6
* [NFC][LoopIdiom] Adjust FIXME to be self-explanatoryRoman Lebedev2019-10-121-1/+1
* [LoopIdiomRecognize] Recommit: BCmp loop idiom recognitionRoman Lebedev2019-10-121-8/+870
* Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson2019-09-071-1/+2
* Revert r370454 "[LoopIdiomRecognize] BCmp loop idiom recognition"Roman Lebedev2019-09-031-869/+8
* Remove an extra ";", NFC.Haojian Wu2019-08-301-1/+1
* [LoopIdiomRecognize] BCmp loop idiom recognitionRoman Lebedev2019-08-301-8/+869
* NFC: Pass DataLayout into isBytewiseValueVitaly Buka2019-07-101-4/+4
* [LoopIdiom] Basic OptimizationRemarkEmitter handlingRoman Lebedev2019-05-301-4/+40
* [LoopIdiomRecognize][NFC] Sort includesRoman Lebedev2019-05-301-2/+2
* [LoopIdiomRecognize][NFC] Use DEBUG_TYPE, add LLVM_DEBUG() to runOnNoncountab...Roman Lebedev2019-05-291-2/+8
* [IR] Refactor attribute methods in Function class (NFC)Evandro Menezes2019-04-041-1/+1
* [LoopIdiomRecognize] @llvm.dbg values shouldn't affect the transformation.Davide Italiano2019-02-031-2/+8
* [opaque pointer types] Pass function types to CallInst creation.James Y Knight2019-02-011-2/+2
* [opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight2019-02-011-3/+2
* Revert "[opaque pointer types] Add a FunctionCallee wrapper type, and use it."James Y Knight2019-01-311-2/+3
* [opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight2019-01-311-3/+2
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [LoopIdiomRecognize] Add CTTZ supportCraig Topper2018-12-261-64/+85
* [LoopIdioms] More LocationSize::precise annotations; NFCGeorge Burgess IV2018-12-241-2/+3
* [InstCombine] Cleanup libfunc attribute inferringDavid Bolvansky2018-10-161-2/+3
* [NFC] Make LoopSafetyInfo abstract to allow alternative implementationsMax Kazantsev2018-10-161-1/+1
* [InstCombine] Fixed crash with aliased functionsDavid Bolvansky2018-10-131-1/+1
* Merge clang's isRepeatedBytePattern with LLVM's isBytewiseValueJF Bastien2018-09-211-0/+7
* NFC: remove magic bool in LoopIdiomRecognizeJF Bastien2018-09-071-9/+9
* [NFC] Refactoring of LoopSafetyInfo, step 1Max Kazantsev2018-08-151-2/+2
* Remove trailing spaceFangrui Song2018-07-301-1/+1
* [LoopIdiomRecognize] Don't convert a do while loop to ctlz.Craig Topper2018-07-111-10/+15
* [LoopIdiomRecognize] Support for converting loops that use LSHR to CTLZ.Craig Topper2018-07-081-13/+21
* [LoopIdiomRecognize] Fix a couple places where it appears we were uninteniona...Craig Topper2018-06-251-6/+5
* [NFC] fix trivial typos in commentsHiroshi Inoue2018-06-141-2/+2
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* [LoopIdiomRecognize] Only convert loops to ctlz if we can prove that the inpu...Craig Topper2018-05-311-0/+8
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-11/+13
* [LoopIdiomRecognize] Don't create an IRBuilder just to call getTrue/getFalse.Craig Topper2018-05-041-2/+2
* [LoopIdiomRecognize] Replace more unchecked dyn_casts with cast.Craig Topper2018-05-041-4/+4
* [LoopIdiomRecognize] Use a regular array instead of a SmallVector and explici...Craig Topper2018-05-041-2/+1
OpenPOWER on IntegriCloud