aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/LoopInterchange.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-13[LoopInterchange] Minor refactor. NFC.Chad Rosier1-12/+11
2016-09-13Don't use else if after return. Tidy comments. NFC.Chad Rosier1-5/+3
2016-09-13Typo. NFC.Chad Rosier1-3/+3
2016-09-13[LoopInterchange] Tidy up and remove unnecessary dyn_casts. NFC.Chad Rosier1-13/+12
2016-09-12[LoopInterchange] Improve debug output. NFC.Chad Rosier1-2/+2
2016-09-07Typo. NFC.Chad Rosier1-1/+1
2016-09-07[LoopInterchange] Improve debug output. NFC.Chad Rosier1-6/+6
2016-09-07[LoopInterchange] Improve debug output. NFC.Chad Rosier1-4/+6
2016-08-11Use range algorithms instead of unpacking begin/endDavid Majnemer1-2/+2
2016-07-24[Loop Vectorizer] Handling loops FP induction variables.Elena Demikhovsky1-1/+1
2016-06-26Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer1-8/+4
2016-06-24Switch more loops to be range-basedDavid Majnemer1-8/+7
2016-06-22Delete more dead code.Rafael Espindola1-16/+0
2016-06-21Delete some dead code.Rafael Espindola1-8/+0
2016-06-09[PM] Port LCSSA to the new PM.Easwaran Raman1-1/+1
2016-06-08Apply most suggestions of clang-tidy's performance-unnecessary-value-paramBenjamin Kramer1-1/+1
2016-05-12[PM] Port of the DepndenceAnalysis to the new PM.Chandler Carruth1-8/+8
2016-05-05Remove dead include. NFC.Chad Rosier1-1/+0
2016-05-03Add opt-bisect support to additional passes that can be skippedAndrew Kaylor1-0/+3
2015-12-15LPM: Stop threading `Pass *` through all of the loop utility APIs. NFCJustin Bogner1-10/+17
2015-12-09Test commit access - Fix few missing '.' in comments of LoopInterchange code.Vikram TV1-4/+4
2015-10-25Convert assert(false) into llvm_unreachable where it makes sense.Benjamin Kramer1-1/+1
2015-10-13Scalar: Remove remaining ilist iterator implicit conversionsDuncan P. N. Exon Smith1-3/+3
2015-09-09[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth1-2/+2
2015-08-27[LoopVectorize] Extract InductionInfo into a helper class...James Molloy1-2/+2
2015-08-17[PM] Port ScalarEvolution to the new pass manager.Chandler Carruth1-3/+3
2015-08-08Fix some comment typos.Benjamin Kramer1-11/+11
2015-07-27Revert "Remove unnecessary null check. NFC."Pete Cooper1-0/+3
2015-07-24Remove unnecessary null check. NFC.Pete Cooper1-3/+0
2015-07-13Avoid using Loop::getSubLoopsVector.Benjamin Kramer1-6/+6
2015-06-16Rename Reduction variables/structures to Recurrence.Tyler Nowicki1-4/+4
2015-04-24Fix LoopInterchange/reductions.ll test for debug buildsAndrew Kaylor1-2/+2
2015-04-23Add support to interchange loops with reductions.Karthik Bhat1-78/+224
2015-03-23Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer1-5/+5
2015-03-09Make helper functions static.Benjamin Kramer1-2/+3
2015-03-06LoopInterchange: Remove empty method.Benjamin Kramer1-6/+1
2015-03-06LoopInterchange: Rephrase instruction moving using ilist's splice and factor ...Benjamin Kramer1-56/+19
2015-03-06Change the way in which error case is being handled.Daniel Jasper1-2/+4
2015-03-06Add a new pass "Loop Interchange"Karthik Bhat1-0/+1193