summaryrefslogtreecommitdiff
path: root/lib/Analysis/ScalarEvolutionExpander.cpp
AgeCommit message (Expand)Author
2018-07-26[SCEV] Don't expand Wrap predicate using inttoptr in ni addrspacesKeno Fischer
2018-07-26[SCEV] Add an expandAddToGEP overload for a single operand. NFC.Keno Fischer
2018-06-29SCEVExpander::expandAddRecExprLiterally(): check before casting as InstructionRoman Lebedev
2018-06-25Revert r335513: [SCEVExp] Advance found insertion pointFlorian Hahn
2018-06-25[SCEVExp] Advance found insertion point until we find a non-dbg instruction.Florian Hahn
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-04-01[Analysis] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang
2018-03-02Fix more spelling mistakes in comments of LLVM Analysis passesVedant Kumar
2017-12-30Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer
2017-12-27[SCEV] Be careful with nuw/nsw/exact in InsertBinopSerguei Katkov
2017-12-15[SCEV] Fix the movement of insertion point in expander. PR35406.Serguei Katkov
2017-12-14[ScalarEvolution] Fix base condition in isNormalAddRecPHI.Bjorn Pettersson
2017-11-29[SCEV][NFC] Break from loop after we found first non-Phi in getAddRecExprPHIL...Max Kazantsev
2017-11-16[SCEV][NFC] Introduce isSafeToExpandAt function to SCEVExpanderMax Kazantsev
2017-10-31Undo accidental commitPhilip Reames
2017-10-30[CGP] Fix crash on i96 bit multiplyPhilip Reames
2017-10-27Revert rL316568 because of sudden performance drop on ARMMax Kazantsev
2017-10-25[SCEV] Enhance SCEVFindUnsafe for divisionMax Kazantsev
2017-06-19[SCEV] Teach SCEVExpander to expand BinPowMax Kazantsev
2017-05-27[SCEVExpander] Try harder to avoid introducing inttoptrKeno Fischer
2017-05-01Rename WeakVH to WeakTrackingVH; NFCSanjoy Das
2017-04-28Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin
2017-04-26Reverts commit r301424, r301425 and r301426Sanjoy Das
2017-04-26Rename WeakVH to WeakTrackingVH; NFCSanjoy Das
2017-04-14Tighten the API for ScalarEvolutionNormalizationSanjoy Das
2017-04-14Remove NormalizeAutodetect; NFCSanjoy Das
2016-12-19Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper
2016-12-15Remove the AssumptionCacheHal Finkel
2016-12-12Revert "[SCEVExpand] do not hoist divisions by zero (PR30935)"Reid Kleckner
2016-12-12[SCEVExpand] do not hoist divisions by zero (PR30935)Sebastian Pop
2016-12-11[SCEVExpander] Explicitly expand AddRec starts into loop preheaderSanjoy Das
2016-11-20Fix comment typos. NFC.Simon Pilgrim
2016-11-10Revert r286437 r286438, they caused PR30976Nico Weber
2016-11-10[SCEVExpander] Hoist unsigned divisons when safeSanjoy Das
2016-11-10[SCEVExpander] Don't hoist divisionsSanjoy Das
2016-09-14Create a getelementptr instead of sub expr for ValueOffsetPair if theWei Mi
2016-08-11Use range algorithms instead of unpacking begin/endDavid Majnemer
2016-08-11[SCEV] Update interface to handle SCEVExpander insert point motion.Geoff Berry
2016-08-09Fix the runtime error caused by "Use ValueOffsetPair to enhance value reuse d...Wei Mi
2016-08-09Recommit "Use ValueOffsetPair to enhance value reuse during SCEV expansion".Wei Mi
2016-07-26Revert r276136 "Use ValueOffsetPair to enhance value reuse during SCEV expans...Hans Wennborg
2016-07-20Use ValueOffsetPair to enhance value reuse during SCEV expansion.Wei Mi
2016-07-13Fix ScalarEvolutionExpander step scaling bugKeno Fischer
2016-06-20Avoid output indeterminism between GCC and Clang builds.Patrik Hagglund
2016-06-01[SCEV] Keep SCEVExpander insert points consistent.Geoff Berry
2016-05-11[SCEVExpander] Fix a failed cast<> assertionSanjoy Das
2016-05-11[SCEVExpander] Don't break SSA in replaceCongruentIVsSanjoy Das
2016-05-10[SCEVExpander] Clang format expressions; NFCSanjoy Das
2016-04-25[SCEV] Improve the run-time checking of the NoWrap predicateSilviu Baranga
2016-04-24Remove emacs mode markers from .cpp files. NFCNick Lewycky