summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/SimplifyIndVar.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
* [SimplifyIndVar] Simplify non-overflowing saturating add/subNikita Popov2019-06-151-0/+24
* Generalize icmp matching in IndVars' eliminateTruncPhilip Reames2019-06-111-14/+15
* [SimplifyIndVar] Refactor overflow check elimination code; NFCNikita Popov2019-06-011-97/+43
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [IndVars] Drop "exact" flag from lshr and udiv when substituting their argsMax Kazantsev2018-10-111-0/+9
* [NFC] Make a variable constMax Kazantsev2018-10-101-1/+1
* 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
OpenPOWER on IntegriCloud