summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/IndVarSimplify
Commit message (Expand)AuthorAgeFilesLines
* [RLEV] Rewrite loop exit values for multiple exit loops w/o overall loop exit...Philip Reames2019-08-141-0/+167
* [IndVars, RLEV] Support rewriting exit values in loops without known exits (p...Philip Reames2019-07-312-6/+2
* [IndVars] Fix a subtle bug in optimizeLoopExitsPhilip Reames2019-07-231-0/+45
* [IndVarSimplify][NFC] Autogenerate check lines in loop_evaluate_1.llRoman Lebedev2019-07-221-18/+27
* [IndVars] Use exit count reasoning to discharge obviously untaken exitsPhilip Reames2019-07-121-7/+3
* [LFTR] Regenerate test checks; NFCNikita Popov2019-07-061-10/+140
* [LFTR] Use SCEVExpander for the pointer limit case instead of manual IR genPhilip Reames2019-07-035-17/+14
* [LFTR] Hoist extend expressions outside of loops w/o waiting for LICMPhilip Reames2019-07-036-58/+120
* [LFTR] Fix post-inc pointer IV with truncated exit count (PR41998)Nikita Popov2019-06-292-4/+8
* [Tests] Add cases where we're failing to discharge provably loop exits (tests...Philip Reames2019-06-241-0/+193
* [Tests] Autogen and improve test readabilityPhilip Reames2019-06-231-46/+95
* [IndVars] Remove dead instructions after folding trivial loop exitPhilip Reames2019-06-233-16/+2
* Exploit a zero LoopExit count to eliminate loop exitsPhilip Reames2019-06-222-4/+3
* [LFTR] Add tests for PR41998; NFCNikita Popov2019-06-221-0/+73
* [Tests] Add a tricky LFTR case for documentation purposesPhilip Reames2019-06-201-0/+64
* LFTR for multiple exit loopsPhilip Reames2019-06-192-64/+57
* [Tests] Autogen a test so that future changes are understandablePhilip Reames2019-06-191-100/+444
* Teach getSCEVAtScope how to handle loop phis w/invariant operands in loops w/...Philip Reames2019-06-172-15/+30
* Fix a bug w/inbounds invalidation in LFTR (recommit)Philip Reames2019-06-174-12/+14
* Reduced test case for pr42279 in advance of the relevant re-commit + fixPhilip Reames2019-06-171-0/+31
* [SimplifyIndVar] Simplify non-overflowing saturating add/subNikita Popov2019-06-151-8/+8
* Revert Fix a bug w/inbounds invalidation in LFTRFlorian Hahn2019-06-144-13/+11
* [SCEV] Pass NoWrapFlags when expanding an AddExprSam Parker2019-06-142-2/+2
* Fix a bug w/inbounds invalidation in LFTRPhilip Reames2019-06-134-11/+13
* [Tests] Highlight impact of multiple exit LFTR (D62625) as requested by reviewerPhilip Reames2019-06-121-0/+158
* [Tests] Autogen RLEV test and add tests for a future enhancementPhilip Reames2019-06-121-57/+171
* [Tests] Add tests to highlight sibling loop optimization order issue for exit...Philip Reames2019-06-121-2/+151
* [SCEV] Teach computeSCEVAtScope benefit from one-input Phi. PR39673Philip Reames2019-06-121-2/+1
* Generalize icmp matching in IndVars' eliminateTruncPhilip Reames2019-06-111-0/+104
* [Tests] Adjust LFTR dead-iv tests to bypass undef casesPhilip Reames2019-06-101-23/+17
* [Tests] Split an LFTR dead-iv casePhilip Reames2019-06-101-2/+33
* [Tests] Add tests for D62939 (miscompiles around dead pointer IVs)Philip Reames2019-06-101-0/+228
* [LFTR] Use recomputed BE countPhilip Reames2019-06-101-10/+10
* Revert "[SCEV] Use wrap flags in InsertBinop"Benjamin Kramer2019-06-062-2/+2
* [SCEV] Use wrap flags in InsertBinopSam Parker2019-06-062-2/+2
* [Tests] Add poison inference tests for indvars showing both existing transfor...Philip Reames2019-06-051-0/+369
* [Tests] Autogen a test so future changes are visiblePhilip Reames2019-06-041-34/+122
* [Tests] Update a test to consistently use new pass manager and FileCheck the ...Philip Reames2019-06-041-1/+1
* [Tests] Autogen tests so that diffs for a future change are understandablePhilip Reames2019-06-042-29/+119
* [Tests] Add LFTR tests for multiple exit loops (try 2)Philip Reames2019-06-031-0/+276
* Revert "[Tests] Add LFTR tests for multiple exit loops"Dmitri Gribenko2019-06-031-276/+0
* [Tests] Add LFTR tests for multiple exit loopsPhilip Reames2019-06-031-0/+276
* [IndVarSimplify] Add tests for saturating math on IV; NFCNikita Popov2019-06-021-0/+123
* [IndVarSimplify] Fixup nowrap flags during LFTR (PR31181)Nikita Popov2019-06-011-6/+6
* [IndVarSimplify] Add additional PR33181 tests; NFCNikita Popov2019-06-011-4/+90
* [LFTR] Add additional PR31181 test casesNikita Popov2019-05-201-0/+122
* [Tests] Consolidate more lftr testsPhilip Reames2019-05-173-318/+299
* [Tests] Expand basic lftr coveragePhilip Reames2019-05-161-5/+121
* [Tests] More consolidation of lftr testsPhilip Reames2019-05-163-73/+69
* [Test] Remove a bunch of cruft from a testPhilip Reames2019-05-161-26/+11
OpenPOWER on IntegriCloud