summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoopStrengthReduce
Commit message (Expand)AuthorAgeFilesLines
* [LSR] Narrow search space by filtering non-optimal formulae with the same Sca...Wei Mi2017-07-062-2/+62
* Revert r304824 "Fix PR23384 (part 3 of 3)"Hans Wennborg2017-06-196-26/+22
* [SCEV] Teach SCEVExpander to expand BinPowMax Kazantsev2017-06-191-0/+264
* Fix PR23384 (part 3 of 3)Evgeny Stupachenko2017-06-066-22/+26
* [X86] Replace 'REQUIRES: x86' in tests with 'REQUIRES: x86-registered-target'...Craig Topper2017-06-041-1/+1
* [SCEVExpander] Try harder to avoid introducing inttoptrKeno Fischer2017-05-271-0/+45
* Re-enable "[SCEV] Do not fold dominated SCEVUnknown into AddRecExpr start"Max Kazantsev2017-05-263-14/+28
* Revert "[SCEV] Do not fold dominated SCEVUnknown into AddRecExpr start"Diana Picus2017-05-243-19/+14
* [SCEV] Do not fold dominated SCEVUnknown into AddRecExpr startMax Kazantsev2017-05-243-14/+19
* [LSR] Call canonicalize after we generate a new Formula in GenerateTruncates....Wei Mi2017-05-181-0/+36
* ARM: handle post-indexed NEON ops where the offset isn't the access width.Tim Northover2017-04-201-5/+3
* Turn on -addr-sink-using-gep by default.Eli Friedman2017-04-062-3/+0
* AMDGPU: Mark all unspecified CC functions in tests as amdgpu_kernelMatt Arsenault2017-03-215-12/+12
* Set option enabling LSR alternative way to resolve complex solution to false.Evgeny Stupachenko2017-03-042-2/+2
* [LSR] Canonicalize formula and put recursive Reg related with current loop in...Wei Mi2017-02-221-0/+65
* The patch introduces new way of narrowing complex (>UINT16 variants) solutions.Evgeny Stupachenko2017-02-212-2/+2
* [LSR] Prevent formula with SCEVAddRecExpr type of Reg from Sibling loopsWei Mi2017-02-161-0/+97
* [LSR] Pointers with different address spaces are considered incompatible.Mikael Holmen2017-02-141-0/+31
* The patch fixes r294821Evgeny Stupachenko2017-02-112-6/+6
* Fix PR23384 (under "-lsr-insns-cost" option)Evgeny Stupachenko2017-02-112-0/+110
* [LSR] Recommit: Allow formula containing Reg for SCEVAddRecExpr related with ...Wei Mi2017-02-111-0/+65
* LSR: Check atomic instruction pointer operandsMatt Arsenault2017-02-081-0/+87
* LSR: Don't drop address space when type doesn't matchMatt Arsenault2017-01-301-0/+54
* This test apparently requires an x86 target and is failing on numerousChandler Carruth2017-01-231-0/+48
* [PM] Clean up the testing for IVUsers, especially with the new PM.Chandler Carruth2017-01-151-54/+0
* [LoopStrengthReduce] Don't bother rewriting PHIs in catchswitch blocksDavid Majnemer2017-01-131-0/+58
* Revert r286999 which caused buildbot test failures. Some testcases need to be...Wei Mi2016-11-151-65/+0
* [LSR] Allow formula containing Reg for SCEVAddRecExpr related with outerloop.Wei Mi2016-11-151-0/+65
* [ARM] Loop Strength Reduction crashes when targeting ARM or Thumb.Alexandros Lamprineas2016-11-091-0/+35
* Fix testcases failing after r284036Krzysztof Parzyszek2016-10-121-3/+1
* Do not remove implicit defs in BranchFolderKrzysztof Parzyszek2016-10-121-0/+1
* [LSR] Don't try and create post-inc expressions on non-rotated loopsJames Molloy2016-08-151-0/+43
* [SCEV] Update interface to handle SCEVExpander insert point motion.Geoff Berry2016-08-111-0/+47
* [PM] Significantly refactor the pass pipeline parsing to be easier toChandler Carruth2016-08-031-1/+1
* [PM] Convert Loop Strength Reduce pass to new PMDehao Chen2016-07-181-0/+1
* [PM] Convert IVUsers analysis to new pass manager.Dehao Chen2016-07-161-0/+1
* AMDGPU: Run pointer optimization passesMatt Arsenault2016-06-151-1/+2
* Reapply [LSR] Create fewer redundant instructions.Geoff Berry2016-06-062-0/+81
* AMDGPU: Fix a few slightly broken testsMatt Arsenault2016-05-181-22/+23
* AMDGPU: Stop reporting an addressing mode for unknown addrspaceMatt Arsenault2016-04-291-4/+20
* Don't delete empty preheaders in CodeGenPrepare if it would create a critical...Chuang-Yu Cheng2016-04-051-1/+1
* [LoopStrengthReduce] Don't hoist into a catchswitchDavid Majnemer2016-03-241-0/+50
* Revert "[LSR] Create fewer redundant instructions."Geoff Berry2016-03-161-34/+0
* [LSR] Create fewer redundant instructions.Geoff Berry2016-03-161-0/+34
* [SCEV] Try to reuse existing value during SCEV expansionWei Mi2016-02-041-2/+3
* [LoopStrengthReduce] Don't rewrite PHIs with incoming values from CatchSwitchesDavid Majnemer2016-02-031-0/+29
* Revert r259662, which caused regressions on polly tests.Wei Mi2016-02-031-3/+2
* [SCEV] Try to reuse existing value during SCEV expansionWei Mi2016-02-031-2/+3
* Followup to 258750; update more tests to use .p2align .Dan Gohman2016-01-261-1/+1
* [IR] Remove terminatepadDavid Majnemer2015-12-141-3/+0
OpenPOWER on IntegriCloud