aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ScalarEvolutionExpander.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-07-08[SCEV] Fix for PR42397. SCEVExpander wrongly adds nsw to shl instruction.Denis Bakhvalov1-2/+6
2019-07-03[SCEV][LSR] Prevent using undefined value in binopsEugene Leviant1-3/+1
2019-06-17[SCEV] Use NoWrapFlags when expanding a simple mulSam Parker1-2/+2
2019-06-14[SCEV] Pass NoWrapFlags when expanding an AddExprSam Parker1-1/+1
2019-06-12Fix a Wunused-lambda-capture warning.Nico Weber1-1/+1
2019-06-12[NFC][SCEV] Add NoWrapFlag argument to InsertBinOpSam Parker1-19/+31
2019-06-06Revert "[SCEV] Use wrap flags in InsertBinop"Benjamin Kramer1-31/+18
2019-06-06[SCEV] Use wrap flags in InsertBinopSam Parker1-18/+31
2019-05-08[SCEV] Suppress hoisting insertion point of binops when unsafeWarren Ristow1-18/+27
2019-05-07[SCEV] Add explicit representations of umin/sminKeno Fischer1-4/+56
2019-04-23Use llvm::stable_sortFangrui Song1-2/+2
2019-04-18Fix a bug in SCEV's isSafeToExpand around speculation safetyPhilip Reames1-1/+19
2019-03-18[SCEV] Guard movement of insertion point for loop-invariantsWarren Ristow1-41/+47
2019-03-05[SCEV] Ensure that isHighCostExpansion takes into account what is being dividedDavid Green1-2/+5
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-12-05Revert r347934 "[SCEV] Guard movement of insertion point for loop-invariants"David L. Jones1-42/+41
2018-11-30[SCEV] Guard movement of insertion point for loop-invariantsWarren Ristow1-41/+42
2018-09-27llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song1-1/+1
2018-07-26[SCEV] Don't expand Wrap predicate using inttoptr in ni addrspacesKeno Fischer1-5/+17
2018-07-26[SCEV] Add an expandAddToGEP overload for a single operand. NFC.Keno Fischer1-10/+12
2018-06-29SCEVExpander::expandAddRecExprLiterally(): check before casting as InstructionRoman Lebedev1-1/+4
2018-06-25Revert r335513: [SCEVExp] Advance found insertion pointFlorian Hahn1-4/+3
2018-06-25[SCEVExp] Advance found insertion point until we find a non-dbg instruction.Florian Hahn1-3/+4
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-2/+2
2018-04-01[Analysis] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang1-1/+1
2018-03-02Fix more spelling mistakes in comments of LLVM Analysis passesVedant Kumar1-3/+3
2017-12-30Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer1-19/+10
2017-12-27[SCEV] Be careful with nuw/nsw/exact in InsertBinopSerguei Katkov1-1/+14
2017-12-15[SCEV] Fix the movement of insertion point in expander. PR35406.Serguei Katkov1-1/+19
2017-12-14[ScalarEvolution] Fix base condition in isNormalAddRecPHI.Bjorn Pettersson1-1/+1
2017-11-29[SCEV][NFC] Break from loop after we found first non-Phi in getAddRecExprPHIL...Max Kazantsev1-1/+5
2017-11-16[SCEV][NFC] Introduce isSafeToExpandAt function to SCEVExpanderMax Kazantsev1-0/+5
2017-10-31Undo accidental commitPhilip Reames1-8/+0
2017-10-30[CGP] Fix crash on i96 bit multiplyPhilip Reames1-0/+8
2017-10-27Revert rL316568 because of sudden performance drop on ARMMax Kazantsev1-2/+8
2017-10-25[SCEV] Enhance SCEVFindUnsafe for divisionMax Kazantsev1-8/+2
2017-06-19[SCEV] Teach SCEVExpander to expand BinPowMax Kazantsev1-5/+43
2017-05-27[SCEVExpander] Try harder to avoid introducing inttoptrKeno Fischer1-4/+16
2017-05-01Rename WeakVH to WeakTrackingVH; NFCSanjoy Das1-3/+4
2017-04-28Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin1-1/+1
2017-04-26Reverts commit r301424, r301425 and r301426Sanjoy Das1-4/+3
2017-04-26Rename WeakVH to WeakTrackingVH; NFCSanjoy Das1-3/+4
2017-04-14Tighten the API for ScalarEvolutionNormalizationSanjoy Das1-2/+1
2017-04-14Remove NormalizeAutodetect; NFCSanjoy Das1-2/+2
2016-12-19Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper1-1/+1
2016-12-15Remove the AssumptionCacheHal Finkel1-1/+1
2016-12-12Revert "[SCEVExpand] do not hoist divisions by zero (PR30935)"Reid Kleckner1-58/+30
2016-12-12[SCEVExpand] do not hoist divisions by zero (PR30935)Sebastian Pop1-30/+58
2016-12-11[SCEVExpander] Explicitly expand AddRec starts into loop preheaderSanjoy Das1-5/+8
2016-11-20Fix comment typos. NFC.Simon Pilgrim1-1/+1