summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove trailing spaceFangrui Song2018-07-301-1/+1
* [SimplifyIndVar] Canonicalize comparisons to unsigned while eliminating truncsMax Kazantsev2018-07-271-2/+23
* [IndVarSimplify] Ignore unreachable users of truncsMax Kazantsev2018-06-281-0/+4
* [SimplifyIndVars] Eliminate redundant truncsMax Kazantsev2018-06-191-0/+92
* [SimplifyIndVars] Ignore dead usersMax Kazantsev2018-06-131-0/+10
* [NFC] Use variable instead of accessing pair many timesMax Kazantsev2018-06-071-6/+6
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-13/+14
* Remove redundant includes from lib/Transforms.Michael Zolotukhin2017-12-131-2/+0
* [IndVars] Fix a bug introduced in r317012Philip Reames2017-12-011-3/+13
* Revert 317016 and 317048Philip Reames2017-11-011-44/+50
* [SimplifyIndVar] Inline makIVComparisonInvariant to eleminate code duplicatio...Philip Reames2017-10-311-51/+29
* [IndVarSimplify] Extract wrapper around SE-.isLoopInvariantPredicate [NFC]Philip Reames2017-10-311-17/+33
* [IndVarSimplify] Simplify code using a dictionaryPhilip Reames2017-10-311-16/+8
* [IndVarSimplify] Simplify code using preheader assumptionPhilip Reames2017-10-311-44/+6
* [SimplifyIndVar] Extract out invariant expression handlingPhilip Reames2017-10-311-82/+107
* Undo accidental commitPhilip Reames2017-10-311-237/+82
* [CGP] Fix crash on i96 bit multiplyPhilip Reames2017-10-301-82/+237
* [SimplifyIndVars] Shorten code by using SCEV helper [NFC]Philip Reames2017-10-261-7/+4
* [SimplifyIndVar] Replace IVUsers with loop invariant whenever possibleHongbin Zheng2017-10-121-32/+54
* [SimplifyIndVar] Do not fail when we constant fold an IV user to ConstantPoin...Hongbin Zheng2017-09-291-10/+17
* [SimplifyIndVar] Constant fold IV usersHongbin Zheng2017-09-271-0/+30
* [SimplifyIndvar] Minor change to refine r314125, NFCHongbin Zheng2017-09-251-1/+1
* [SimplifyIndvar] Replace the srem used by IV if we can prove both of its oper...Hongbin Zheng2017-09-251-38/+80
* Re-enable "[IndVars] Canonicalize comparisons between non-negative values and...Max Kazantsev2017-07-081-0/+11
* Revert "Revert "Revert "[IndVars] Canonicalize comparisons between non-negati...Max Kazantsev2017-07-061-4/+0
* Revert "Revert "[IndVars] Canonicalize comparisons between non-negative value...Max Kazantsev2017-07-061-0/+4
* [IndVarSimplify] Add AShr exact flags using induction variables ranges.David Green2017-07-051-2/+34
* Revert "[IndVars] Canonicalize comparisons between non-negative values and in...Max Kazantsev2017-07-051-4/+0
* [IndVars] Canonicalize comparisons between non-negative values and indvarsMax Kazantsev2017-07-051-0/+4
* [SCEV] Use depth limit instead of local cache for SExt and ZExtMax Kazantsev2017-06-301-5/+5
* [ScalarEvolution] Apply Depth limit to getMulExprMax Kazantsev2017-06-151-7/+7
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-05-011-4/+4
* Reverts commit r301424, r301425 and r301426Sanjoy Das2017-04-261-4/+4
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-04-261-4/+4
* [SimplifyIndvar] Replace the sdiv used by IV if we can prove both of its oper...Hongbin Zheng2017-03-301-4/+38
* [IndVars] Remove -liv-reduceSanjoy Das2016-06-051-72/+0
* [IndVars] Eliminate op.with.overflow when possible (re-apply)Sanjoy Das2016-05-291-0/+107
* [NFC] Header cleanupMehdi Amini2016-04-181-1/+0
* This reverts commit r265913 and r265912Sanjoy Das2016-04-111-107/+0
* [IndVars] Eliminate op.with.overflow when possibleSanjoy Das2016-04-101-0/+107
* [IndVars] Make the fix for PR26973 more obvious; NFCISanjoy Das2016-03-181-3/+42
* [IndVars] Pass the right loop to isLoopInvariantPredicateSanjoy Das2016-03-181-3/+2
* LPM: Stop threading `Pass *` through all of the loop utility APIs. NFCJustin Bogner2015-12-151-6/+4
* [IndVars] Preserve LCSSA in `eliminateIdentitySCEV`Sanjoy Das2015-10-071-0/+3
* [IndVars] Don't break dominance in `eliminateIdentitySCEV`Sanjoy Das2015-10-061-9/+33
* [IndVars] Extract out eliminateIdentitySCEV, NFCSanjoy Das2015-10-061-4/+14
* [SCEV] Introduce ScalarEvolution::getOne and getZero.Sanjoy Das2015-09-231-2/+1
* Fix some comment typos.Benjamin Kramer2015-08-081-4/+4
* [IndVars] Improved logging under DEBUG(); NFC.Sanjoy Das2015-08-061-6/+3
* [IndVars] Make loop varying predicates loop invariant.Sanjoy Das2015-07-271-5/+54
OpenPOWER on IntegriCloud