aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Analysis/Delinearization
AgeCommit message (Expand)AuthorFilesLines
2023-09-18[SCEV] Fix incorrect nsw inference for multiply of addrec (#66500)Nikita Popov1-2/+2
2023-05-17[NFC][Py Reformat] Reformat lit.local.cfg python files in llvmTobias Hieta1-1/+1
2023-03-07[SCEV] Strengthen nowrap flags via ranges for ARs on construction.Florian Hahn1-1/+1
2022-12-16[Delinearization] Convert tests to opaque pointers (NFC)Nikita Popov20-155/+152
2022-02-09[test] Remove one more unnecessary -analyze RUN lineArthur Eubanks1-1/+0
2021-10-03[SCEV] Use full logic when infering flags on add and gepPhilip Reames2-2/+2
2021-09-08[Delinerization] Require by offset to be zero.Michael Kruse1-0/+39
2021-09-02[test][NewPM] Remove RUN lines using -analyzeArthur Eubanks19-19/+0
2021-06-23[SCEV] Support signed predicates in applyLoopGuards.Florian Hahn1-1/+1
2021-05-24Revert "[NFC] remove explicit default value for strboolattr attribute in tests"serge-sans-paille1-2/+2
2021-05-24[NFC] remove explicit default value for strboolattr attribute in testsserge-sans-paille1-2/+2
2020-09-21[Delinearization][NewPM] Port delinearization to NPMArthur Eubanks19-19/+38
2020-06-26[BasicAA] Rename deprecated -basicaa to -basic-aaFangrui Song2-2/+2
2019-12-24Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" a...Fangrui Song1-2/+2
2018-07-13Re-apply "[SCEV] Strengthen StrengthenNoWrapFlags (reapply r334428)."Tim Shen2-2/+2
2018-07-06Revert "[SCEV] Strengthen StrengthenNoWrapFlags (reapply r334428)."Tim Shen2-2/+2
2018-07-02[SCEV] Strengthen StrengthenNoWrapFlags (reapply r334428).Tim Shen2-2/+2
2018-06-21[DA] Enable -da-delinearize by defaultDavid Green1-1/+1
2018-06-19Revert "[SCEV] Add nuw/nsw to mul ops in StrengthenNoWrapFlags"Sanjoy Das2-2/+2
2018-06-11[SCEV] Add nuw/nsw to mul ops in StrengthenNoWrapFlags where safe.Justin Lebar2-2/+2
2017-05-27[SCEV] Assume parameters coming from function calls contain IVsTobias Grosser1-0/+80
2017-02-22[ValueTracking] Make poison propagation more aggressiveSanjoy Das2-2/+2
2016-10-17[SCEV] Consider delinearization pattern with extension with identity factorTobias Grosser1-0/+64
2015-10-22[SCEV] Mark AddExprs as nsw or nuw if legalSanjoy Das2-2/+2
2015-10-12SCEV: Allow simple AddRec * Parameter products in delinearizationTobias Grosser1-0/+56
2015-08-14[SCEV] Apply NSW and NUW flags via poison value analysis for sub, mul and shlBjarke Hammersholt Roune1-1/+1
2015-07-28[SCEV] Apply NSW and NUW flags via poison value analysisJingyue Wu2-2/+2
2015-04-22Fix a type mismatch assert in SCEV divisionBrendon Cahoon1-0/+29
2015-04-20Recognize n/1 in the SCEV divide functionBrendon Cahoon1-0/+70
2015-03-04Make DataLayout Non-Optional in the ModuleMehdi Amini9-12/+12
2015-02-27[opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie5-29/+29
2015-02-27[opaque pointer type] Add textual IR support for explicit type parameter to g...David Blaikie14-35/+35
2014-06-08ScalarEvolution: Derive element size from the type of the loaded elementTobias Grosser1-1/+11
2014-05-27remove constant termsSebastian Pop1-0/+45
2014-05-12[Test] Trim unnecessary .c and .cpp from config.suffix in lit.local.cfgAdam Nemet1-1/+1
2014-05-12do not assert when delinearization failsSebastian Pop1-0/+43
2014-05-08add testcase for r208237: do not collect undef termsSebastian Pop1-0/+38
2014-05-07split delinearization pass in 3 stepsSebastian Pop10-86/+2
2014-04-08in findGCD of multiply expr return the gcdSebastian Pop1-0/+153
2013-11-12delinearization of arraysSebastian Pop11-0/+751