summaryrefslogtreecommitdiff
path: root/llvm/test/Analysis/ScalarEvolution/fold.ll
AgeCommit message (Expand)Author
2024-03-06[SCEV] Extend type hint in analysis output to all backedge kindsPhilip Reames
2024-03-06[SCEV] Print predicate backedge count only if new information availablePhilip Reames
2024-03-06[SCEV] Include type when printing constant max backedge taken countPhilip Reames
2023-11-24[SCEV] Regenerate test checks (NFC)Nikita Popov
2023-03-07[SCEV] Strengthen nowrap flags via ranges for ARs on construction.Florian Hahn
2023-02-20[SCEV] Canonicalize ext(min/max(x, y)) to min/max(ext(x), ext(y))Max Kazantsev
2023-01-11[Test] Regenerate checks in fold.ll using auto-update scriptMax Kazantsev
2021-09-02[test][NewPM] Remove RUN lines using -analyzeArthur Eubanks
2021-06-30[SCEV] Fold (0 udiv %x) to 0Philip Reames
2021-06-30[test] precommit a test for missing (0 /u %x) SCEV foldPhilip Reames
2020-07-16[SCEV] Fix ScalarEvolution tests under NPMArthur Eubanks
2018-06-11Fix incorrect CHECK-LABELTim Shen
2018-06-11[SCEV] Canonicalize "A /u C1 /u C2" to "A /u (C1*C2)".Tim Shen
2015-03-20When simplifying a SCEV truncate by distributing, consider it a simplificatio...Nick Lewycky
2015-03-09[SCEV] Add a `scalar-evolution-print-constant-ranges' optionSanjoy Das
2014-01-27Fix crasher introduced in r200203 and caught by a libc++ buildbot. Don't assu...Nick Lewycky
2014-01-27Teach SCEV to handle more cases of 'and X, CST', specifically where CST is an...Nick Lewycky
2012-12-30Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko
2011-01-23Simplify some code with no functionality change. Make the test a lot moreNick Lewycky
2011-01-23Use value ranges to fold ext(trunc) in SCEV when possible.Nick Lewycky
2011-01-19Similarly, analyze truncate through multiply.Nick Lewycky
2011-01-19Add a missed SCEV fold that is required to continue analyzing the IR producedNick Lewycky
2011-01-19Add a missing SCEV simplification sext(zext x) --> zext x.Nick Lewycky