summaryrefslogtreecommitdiff
path: root/test/Transforms/IndVarSimplify
AgeCommit message (Expand)Author
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-12-01[IndVars] Fix a bug introduced in r317012Philip Reames
2017-11-02IndVarSimplify: preserve debug information attached to widened PHI nodes.Adrian Prantl
2017-10-31[IndVarSimplify] Simplify code using preheader assumptionPhilip Reames
2017-10-27Revert rL316568 because of sudden performance drop on ARMMax Kazantsev
2017-10-25[SCEV] Enhance SCEVFindUnsafe for divisionMax Kazantsev
2017-10-12[SimplifyIndVar] Replace IVUsers with loop invariant whenever possibleHongbin Zheng
2017-09-29[SimplifyIndVar] Do not fail when we constant fold an IV user to ConstantPoin...Hongbin Zheng
2017-09-27[SimplifyIndVar] Constant fold IV usersHongbin Zheng
2017-09-25[SimplifyIndvar] Replace the srem used by IV if we can prove both of its oper...Hongbin Zheng
2017-08-01[SCEV/IndVars] Always compute loop exiting values if the backedge count is 0Sanjoy Das
2017-07-08Re-enable "[IndVars] Canonicalize comparisons between non-negative values and...Max Kazantsev
2017-07-06Revert "Revert "Revert "[IndVars] Canonicalize comparisons between non-negati...Max Kazantsev
2017-07-06Revert "Revert "[IndVars] Canonicalize comparisons between non-negative value...Max Kazantsev
2017-07-05[IndVarSimplify] Add AShr exact flags using induction variables ranges.David Green
2017-07-05Revert "[IndVars] Canonicalize comparisons between non-negative values and in...Max Kazantsev
2017-07-05[IndVars] Canonicalize comparisons between non-negative values and indvarsMax Kazantsev
2017-06-21[SCEV] Make MulOpsInlineThreshold lower to avoid excessive compilation timeMax Kazantsev
2017-06-09[IndVars] Add an option to be able to disable LFTRSerguei Katkov
2017-05-08ConstantFold: Fold getelementptr (i32, i32* null, i64 undef) to null.Daniel Berlin
2017-04-10Add address space mangling to lifetime intrinsicsMatt Arsenault
2017-03-30[SimplifyIndvar] Replace the sdiv used by IV if we can prove both of its oper...Hongbin Zheng
2017-03-21AMDGPU: Mark all unspecified CC functions in tests as amdgpu_kernelMatt Arsenault
2017-02-25[ValueTracking] Don't do an unchecked shift in ComputeNumSignBitsSanjoy Das
2017-02-17opt: Rename -default-data-layout flag to -data-layout and make it always over...Peter Collingbourne
2016-11-15[IndVars] Change the order to compute WidenAddRec in widenIVUse.Wei Mi
2016-10-19[IndVarSimplify] Teach calculatePostIncRange to take guards into accountArtur Pilipenko
2016-10-19[IndVarSimplify] Use control-dependent range information to prove non-negativityArtur Pilipenko
2016-09-28Wisely choose sext or zext when widening IV.Evgeny Stupachenko
2016-08-22Revert -r278269 [IndVarSimplify] Eliminate zext of a signed IV when the IV is...Artur Pilipenko
2016-08-13[IndVars] Ignore (s|z)exts that don't extend the induction variableSanjoy Das
2016-08-11Extend trip count instead of truncating IV in LFTR, when legalEhsan Amiri
2016-08-11revert 278334Ehsan Amiri
2016-08-11Extend trip count instead of truncating IV in LFTR, when legalEhsan Amiri
2016-08-10[IndVarSimplify] Eliminate zext of a signed IV when the IV is known to be non...Andrew Kaylor
2016-08-03[IndVars] Un-grepify test; NFCSanjoy Das
2016-06-23Upgrade other old memset/memcpy signatures in tests causing buildbot failures...Artur Pilipenko
2016-06-05[PM] Port IndVarSimplify to the new pass managerSanjoy Das
2016-06-05[IndVars] Remove -liv-reduceSanjoy Das
2016-05-29[IndVars] Eliminate op.with.overflow when possible (re-apply)Sanjoy Das
2016-05-29[SCEV] Don't always add no-wrap flags to post-inc add recsSanjoy Das
2016-04-19[LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC.Mandeep Singh Grang
2016-04-11This reverts commit r265913 and r265912Sanjoy Das
2016-04-10[IndVars] Eliminate op.with.overflow when possibleSanjoy Das
2016-03-30[IndVarSimplify] Don't insert after a catchswitchDavid Majnemer
2016-03-25AMDGPU: Cost model for basic integer operationsMatt Arsenault
2016-03-21[IndVars] Fix PR26974: make sure replaceCongruentIVs doesn't break LCSSASilviu Baranga
2016-03-18[IndVars] Pass the right loop to isLoopInvariantPredicateSanjoy Das
2016-02-04[SCEV] Try to reuse existing value during SCEV expansionWei Mi