summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/LoopVersioning.cpp
Commit message (Expand)AuthorAgeFilesLines
* [LoopVersioning] Don't modify the list that we iterate over in addPHINodesBjorn Pettersson2018-05-221-3/+6
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-1/+1
* [LoopVersioning] Require loop-simplify form for loop versioning.Florian Hahn2016-12-191-3/+3
* Rename LoopAccessAnalysis to LoopAccessLegacyAnalysis /NFCXinliang David Li2016-07-081-3/+3
* [PM] refactor LoopAccessInfo code part-2Xinliang David Li2016-07-011-3/+3
* [LAA] Default getInfo to not speculate symbolic strides. NFCAdam Nemet2016-06-161-1/+1
* [LoopVer] Remove an assert that's redundant now. NFCAdam Nemet2016-06-141-4/+1
* [LoopVer] Update all existing PHIs in the exit blockAdam Nemet2016-06-141-6/+18
* Fix a typo in loop versioning.Vikram TV2016-06-131-1/+1
* Revert r272194 No need for it if loop Analysis Manager is usedXinliang David Li2016-06-091-1/+1
* [PM] Refector LoopAccessInfo analysis code Xinliang David Li2016-06-081-1/+1
* Remove some 'const' specifiers that do nothing but prevent moving the argument.Benjamin Kramer2016-05-291-1/+1
* [LoopVersioning] Relax an assert for LCSSA PHIsAdam Nemet2016-03-221-3/+4
* [LoopVectorize] Annotate versioned loop with noalias metadataAdam Nemet2016-03-171-9/+13
* [LoopVersioning] Annotate versioned loop with noalias metadataAdam Nemet2016-03-171-0/+89
* [SCEV][LAA] Re-commit r260085 and r260086, this time with a fix for the memorySilviu Baranga2016-02-081-1/+0
* Revert r260086 and r260085. They have broken the memorySilviu Baranga2016-02-081-0/+1
* [LoopVersioning] Don't assert when there are no memchecksSilviu Baranga2016-02-081-1/+0
* [LoopVersioning] Expose loop versioning as a pass tooAdam Nemet2016-02-031-0/+74
* Re-commit r255115, with the PredicatedScalarEvolution class moved toSilviu Baranga2015-12-091-2/+2
* Revert r255115 until we figure out how to fix the bot failures.Silviu Baranga2015-12-091-2/+2
* [LV][LAA] Add a layer over SCEV to apply run-time checked knowledge on SCEV e...Silviu Baranga2015-12-091-2/+2
* [Utils] Put includes in correct order. NFC.Weiming Zhao2015-11-241-1/+0
* Allow LLE/LD and the loop versioning infrastructure to use SCEV predicatesSilviu Baranga2015-11-091-22/+53
* Move the canonical header to the top of its matching cpp file as per coding c...David Blaikie2015-10-261-1/+2
* TransformUtils: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-1/+1
* [LVer] Fix FIXME: hide addPHINodes, NFCAdam Nemet2015-08-201-1/+6
* [LVer] Remove unused Pass parameter from versionLoop, NFCAdam Nemet2015-08-141-1/+1
* [LoopVer] Optionally allow using memchecks from LAAAdam Nemet2015-08-121-0/+9
* [LAA] Change name from addRuntimeCheck to addRuntimeChecks, NFCAdam Nemet2015-08-111-1/+1
* [LoopVer] Remove unused pointer partition argument, NFC.Adam Nemet2015-08-101-2/+1
* [LoopVer] Remove unused needsRuntimeChecks(), NFCAdam Nemet2015-08-031-7/+2
* [LoopVer] Add missing std::moveAdam Nemet2015-07-301-1/+2
* [LDist][LVer] Explicitly pass the set of memchecks to LoopVersioning, NFCAdam Nemet2015-07-281-5/+6
* [LAA] Lift RuntimePointerCheck out of LoopAccessInfo, NFCAdam Nemet2015-07-141-1/+1
* [LoopDist/LoopVer] Move LoopVersioning to a new module, NFCAdam Nemet2015-07-101-0/+106
OpenPOWER on IntegriCloud