summaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGLoopInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Recommit "[Clang] Pragma vectorize_width() implies vectorize(enable)"Sjoerd Meijer2019-10-101-0/+8
* Revert r372082 "[Clang] Pragma vectorize_width() implies vectorize(enable)"Hans Wennborg2019-09-181-8/+0
* [Clang] Pragma vectorize_width() implies vectorize(enable)Sjoerd Meijer2019-09-171-0/+8
* Don't keep stale pointers to LoopInfos.Aaron Ballman2019-08-191-5/+6
* [Clang] Pragma vectorize_predicate implies vectorizeSjoerd Meijer2019-08-151-6/+15
* [Clang] New loop pragma vectorize_predicateSjoerd Meijer2019-07-251-1/+27
* [CodeGen] Generate follow-up metadata for loops with more than one transforma...Michael Kruse2019-04-011-91/+449
* [OpenCL] Generate 'unroll.enable' metadata for __attribute__((opencl_unroll_...Andrew Savonichev2019-03-201-2/+2
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Add two new pragmas for controlling software pipelining optimizations.Aaron Ballman2019-01-041-2/+36
* [CodeGen] Generate llvm.loop.parallel_accesses instead of llvm.mem.parallel_l...Michael Kruse2018-12-201-16/+24
* Move LoopHint.h from Sema to ParseRichard Trieu2018-11-281-1/+0
* [TI removal] Test predicate rather than casting to detect a terminatorChandler Carruth2018-10-181-4/+5
* [CodeGen] Emit parallel_loop_access for each loop in the loop stack.Michael Kruse2018-08-031-2/+13
* [UnrollAndJam] Add unroll_and_jam pragma handlingDavid Green2018-08-011-5/+49
* Remove trailing spaceFangrui Song2018-07-301-1/+1
* [CodeGen] Pass objects that are expensive to copy by const ref.Benjamin Kramer2016-11-241-5/+7
* Add the loop end location to the loop metadata. This additional informationAmara Emerson2016-11-101-11/+17
* [Pragma] Clear loop distribution attribute between loopsAdam Nemet2016-08-241-0/+1
* Add loop pragma for Loop DistributionAdam Nemet2016-06-141-1/+20
* Add a loop's debug location to its llvm.loop metadataHal Finkel2016-05-251-8/+16
* CGLoopInfo: Use the MD_loop metadata kind from r264371, NFCDuncan P. N. Exon Smith2016-03-251-1/+1
* [OpenCL] Generate metadata for opencl_unroll_hint attributeAnastasia Stulova2016-02-191-8/+29
* Add new llvm.loop.unroll.enable metadata for use with "#pragma unroll".Mark Heffernan2015-08-101-12/+26
* Use CGLoopInfo to emit metadata for loop hint pragmas.Tyler Nowicki2015-07-271-16/+113
* Make the variable names match the name of the metadata they control.Tyler Nowicki2015-07-141-21/+20
* [IRGen] Fix the MSVC2013 buildDavid Majnemer2015-06-121-1/+2
* Add assume_safety option for pragma loop vectorize and interleave.Tyler Nowicki2015-06-111-1/+29
* Eliminate unnecessary namespace to prevent conflicts.Tyler Nowicki2015-06-081-2/+1
* CodeGen: Update LoopAttributes for LLVM API changeDuncan P. N. Exon Smith2015-01-191-3/+2
* IR: Update clang for Metadata/Value split in r223802Duncan P. N. Exon Smith2014-12-091-14/+13
* Rename metadata llvm.loop.vectorize.unroll to llvm.loop.vectorize.interleave.Mark Heffernan2014-07-211-1/+1
* Rename loop unrolling and loop vectorizer metadata to have a common prefix.Eli Bendersky2014-06-251-3/+3
* This patch adds a helper class (CGLoopInfo) for marking memory instructions w...Alexander Musman2014-05-221-0/+112