summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/IndVarSimplify
Commit message (Expand)AuthorAgeFilesLines
* [IndVars] Change the order to compute WidenAddRec in widenIVUse.Wei Mi2016-11-152-2/+63
* [IndVarSimplify] Teach calculatePostIncRange to take guards into accountArtur Pilipenko2016-10-191-0/+114
* [IndVarSimplify] Use control-dependent range information to prove non-negativityArtur Pilipenko2016-10-191-0/+175
* Wisely choose sext or zext when widening IV.Evgeny Stupachenko2016-09-281-0/+270
* Revert -r278269 [IndVarSimplify] Eliminate zext of a signed IV when the IV is...Artur Pilipenko2016-08-221-82/+0
* [IndVars] Ignore (s|z)exts that don't extend the induction variableSanjoy Das2016-08-131-0/+20
* Extend trip count instead of truncating IV in LFTR, when legalEhsan Amiri2016-08-114-7/+168
* revert 278334Ehsan Amiri2016-08-113-163/+2
* Extend trip count instead of truncating IV in LFTR, when legalEhsan Amiri2016-08-113-2/+163
* [IndVarSimplify] Eliminate zext of a signed IV when the IV is known to be non...Andrew Kaylor2016-08-101-0/+82
* [IndVars] Un-grepify test; NFCSanjoy Das2016-08-0324-37/+87
* Upgrade other old memset/memcpy signatures in tests causing buildbot failures...Artur Pilipenko2016-06-231-2/+0
* [PM] Port IndVarSimplify to the new pass managerSanjoy Das2016-06-053-0/+3
* [IndVars] Remove -liv-reduceSanjoy Das2016-06-051-56/+0
* [IndVars] Eliminate op.with.overflow when possible (re-apply)Sanjoy Das2016-05-291-0/+137
* [SCEV] Don't always add no-wrap flags to post-inc add recsSanjoy Das2016-05-291-1/+1
* [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC.Mandeep Singh Grang2016-04-191-1/+1
* This reverts commit r265913 and r265912Sanjoy Das2016-04-112-138/+1
* [IndVars] Eliminate op.with.overflow when possibleSanjoy Das2016-04-102-1/+138
* [IndVarSimplify] Don't insert after a catchswitchDavid Majnemer2016-03-301-0/+38
* AMDGPU: Cost model for basic integer operationsMatt Arsenault2016-03-252-0/+100
* [IndVars] Fix PR26974: make sure replaceCongruentIVs doesn't break LCSSASilviu Baranga2016-03-211-0/+60
* [IndVars] Pass the right loop to isLoopInvariantPredicateSanjoy Das2016-03-181-0/+33
* [SCEV] Try to reuse existing value during SCEV expansionWei Mi2016-02-044-17/+8
* Revert r259662, which caused regressions on polly tests.Wei Mi2016-02-034-8/+17
* [SCEV] Try to reuse existing value during SCEV expansionWei Mi2016-02-034-17/+8
* [IndVarSimplify] Rewrite loop exit values with their initial values from loop...Chen Li2016-01-271-0/+63
* [SCEV] Fix PR26207Sanjoy Das2016-01-191-0/+20
* [IndVars] Fix PR25576Sanjoy Das2016-01-171-0/+31
* [IndVars] Have getInsertPointForUses preserve LCSSASanjoy Das2015-12-081-0/+45
* [SCEVExpander] Have hoistIVInc preserve LCSSASanjoy Das2015-12-081-0/+25
* ScalarEvolution: do not set nuw when creating exprs of form <expr> + <all-ones>.Peter Collingbourne2015-11-201-0/+49
* Re-apply r251050 with a for PR25421Sanjoy Das2015-11-052-0/+88
* Revert r251050 to fix miscompile when running Clang -O1Richard Trieu2015-11-051-58/+0
* Fix PR25372 - teach replaceCongruentPHIs to handle cases where SE evaluates a...Silviu Baranga2015-11-031-0/+33
* Revert "[IndVarSimplify] Rewrite loop exit values with their initial values f...Tobias Grosser2015-11-031-75/+0
* [IndVarSimplify] Rewrite loop exit values with their initial values from loop...Chen Li2015-11-021-0/+75
* [SCEV] Don't create SCEV expressions that break LCSSASanjoy Das2015-10-311-0/+33
* Revert r251492 "[IndVarSimplify] Rewrite loop exit values with their Chen Li2015-10-281-75/+0
* [IndVarSimplify] Rewrite loop exit values with their initial values from loop...Chen Li2015-10-281-0/+75
* [SCEV] Remove a test case added in r249168Sanjoy Das2015-10-221-37/+7
* [SCEV] Opportunistically interpret unsigned constraints as signedSanjoy Das2015-10-221-0/+50
* [SCEV] Teach SCEV some axioms about non-wrapping arithmeticSanjoy Das2015-10-221-0/+59
* [IndVars] Have `cloneArithmeticIVUser` guess betterSanjoy Das2015-10-161-2/+28
* [SCEV] Pick backedge values for phi nodes correctlySanjoy Das2015-10-081-0/+37
* [IndVars] Preserve LCSSA in `eliminateIdentitySCEV`Sanjoy Das2015-10-071-0/+49
* [IndVars] Don't break dominance in `eliminateIdentitySCEV`Sanjoy Das2015-10-061-0/+44
* [SCEV] Try to prove predicates by splitting themSanjoy Das2015-10-021-0/+83
* [SCEV] Don't crash on pointer comparisonsSanjoy Das2015-09-281-0/+37
* [SCEV] identical instructions don't compute equal valuesSanjoy Das2015-09-271-0/+27
OpenPOWER on IntegriCloud