summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolutionExpander.cpp
Commit message (Expand)AuthorAgeFilesLines
* [SCEV] Don't expand Wrap predicate using inttoptr in ni addrspacesKeno Fischer2018-07-261-5/+17
* [SCEV] Add an expandAddToGEP overload for a single operand. NFC.Keno Fischer2018-07-261-10/+12
* SCEVExpander::expandAddRecExprLiterally(): check before casting as InstructionRoman Lebedev2018-06-291-1/+4
* Revert r335513: [SCEVExp] Advance found insertion pointFlorian Hahn2018-06-251-4/+3
* [SCEVExp] Advance found insertion point until we find a non-dbg instruction.Florian Hahn2018-06-251-3/+4
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-2/+2
* [Analysis] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang2018-04-011-1/+1
* Fix more spelling mistakes in comments of LLVM Analysis passesVedant Kumar2018-03-021-3/+3
* Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer2017-12-301-19/+10
* [SCEV] Be careful with nuw/nsw/exact in InsertBinopSerguei Katkov2017-12-271-1/+14
* [SCEV] Fix the movement of insertion point in expander. PR35406.Serguei Katkov2017-12-151-1/+19
* [ScalarEvolution] Fix base condition in isNormalAddRecPHI.Bjorn Pettersson2017-12-141-1/+1
* [SCEV][NFC] Break from loop after we found first non-Phi in getAddRecExprPHIL...Max Kazantsev2017-11-291-1/+5
* [SCEV][NFC] Introduce isSafeToExpandAt function to SCEVExpanderMax Kazantsev2017-11-161-0/+5
* Undo accidental commitPhilip Reames2017-10-311-8/+0
* [CGP] Fix crash on i96 bit multiplyPhilip Reames2017-10-301-0/+8
* Revert rL316568 because of sudden performance drop on ARMMax Kazantsev2017-10-271-2/+8
* [SCEV] Enhance SCEVFindUnsafe for divisionMax Kazantsev2017-10-251-8/+2
* [SCEV] Teach SCEVExpander to expand BinPowMax Kazantsev2017-06-191-5/+43
* [SCEVExpander] Try harder to avoid introducing inttoptrKeno Fischer2017-05-271-4/+16
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-05-011-3/+4
* Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin2017-04-281-1/+1
* Reverts commit r301424, r301425 and r301426Sanjoy Das2017-04-261-4/+3
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-04-261-3/+4
* Tighten the API for ScalarEvolutionNormalizationSanjoy Das2017-04-141-2/+1
* Remove NormalizeAutodetect; NFCSanjoy Das2017-04-141-2/+2
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-1/+1
* Remove the AssumptionCacheHal Finkel2016-12-151-1/+1
* Revert "[SCEVExpand] do not hoist divisions by zero (PR30935)"Reid Kleckner2016-12-121-58/+30
* [SCEVExpand] do not hoist divisions by zero (PR30935)Sebastian Pop2016-12-121-30/+58
* [SCEVExpander] Explicitly expand AddRec starts into loop preheaderSanjoy Das2016-12-111-5/+8
* Fix comment typos. NFC.Simon Pilgrim2016-11-201-1/+1
* Revert r286437 r286438, they caused PR30976Nico Weber2016-11-101-44/+32
* [SCEVExpander] Hoist unsigned divisons when safeSanjoy Das2016-11-101-1/+3
* [SCEVExpander] Don't hoist divisionsSanjoy Das2016-11-101-32/+42
* Create a getelementptr instead of sub expr for ValueOffsetPair if theWei Mi2016-09-141-3/+22
* Use range algorithms instead of unpacking begin/endDavid Majnemer2016-08-111-3/+2
* [SCEV] Update interface to handle SCEVExpander insert point motion.Geoff Berry2016-08-111-2/+1
* Fix the runtime error caused by "Use ValueOffsetPair to enhance value reuse d...Wei Mi2016-08-091-9/+20
* Recommit "Use ValueOffsetPair to enhance value reuse during SCEV expansion".Wei Mi2016-08-091-13/+17
* Revert r276136 "Use ValueOffsetPair to enhance value reuse during SCEV expans...Hans Wennborg2016-07-261-18/+13
* Use ValueOffsetPair to enhance value reuse during SCEV expansion.Wei Mi2016-07-201-13/+18
* Fix ScalarEvolutionExpander step scaling bugKeno Fischer2016-07-131-0/+7
* Avoid output indeterminism between GCC and Clang builds.Patrik Hagglund2016-06-201-2/+6
* [SCEV] Keep SCEVExpander insert points consistent.Geoff Berry2016-06-011-35/+52
* [SCEVExpander] Fix a failed cast<> assertionSanjoy Das2016-05-111-43/+47
* [SCEVExpander] Don't break SSA in replaceCongruentIVsSanjoy Das2016-05-111-2/+1
* [SCEVExpander] Clang format expressions; NFCSanjoy Das2016-05-101-17/+16
* [SCEV] Improve the run-time checking of the NoWrap predicateSilviu Baranga2016-04-251-19/+63
* Remove emacs mode markers from .cpp files. NFCNick Lewycky2016-04-241-1/+1
OpenPOWER on IntegriCloud