Commit History

Author SHA1 Message Date
  Sjoerd Meijer 1b1167f58f Recommit "[Clang] Pragma vectorize_width() implies vectorize(enable)" 5 years ago
  Hans Wennborg 44ed889c4d Revert r372082 "[Clang] Pragma vectorize_width() implies vectorize(enable)" 6 years ago
  Sjoerd Meijer 3bf5dbcea1 [Clang] Pragma vectorize_width() implies vectorize(enable) 6 years ago
  Aaron Ballman e03316caa0 Don't keep stale pointers to LoopInfos. 6 years ago
  Sjoerd Meijer 20198027b5 [Clang] Pragma vectorize_predicate implies vectorize 6 years ago
  Sjoerd Meijer dfb6cacf9c [Clang] New loop pragma vectorize_predicate 6 years ago
  Michael Kruse 2f03b60f2c [CodeGen] Generate follow-up metadata for loops with more than one transformation. 6 years ago
  Andrew Savonichev a5df1086a2 [OpenCL] Generate 'unroll.enable' metadata for __attribute__((opencl_unroll_hint)) 6 years ago
  Chandler Carruth 324f918438 Update the file headers across all of the LLVM projects in the monorepo 6 years ago
  Aaron Ballman 4bc17f2c87 Add two new pragmas for controlling software pipelining optimizations. 6 years ago
  Michael Kruse dc3613c1b0 [CodeGen] Generate llvm.loop.parallel_accesses instead of llvm.mem.parallel_loop_access metadata. 6 years ago
  Richard Trieu eddfe54a29 Move LoopHint.h from Sema to Parse 6 years ago
  Chandler Carruth 59ea295b93 [TI removal] Test predicate rather than casting to detect a terminator 6 years ago
  Michael Kruse f44b5cff85 [CodeGen] Emit parallel_loop_access for each loop in the loop stack. 7 years ago
  David Green 2f6d0b8d50 [UnrollAndJam] Add unroll_and_jam pragma handling 7 years ago
  Fangrui Song abdbb605f2 Remove trailing space 7 years ago
  Benjamin Kramer b1f9c060a1 [CodeGen] Pass objects that are expensive to copy by const ref. 8 years ago
  Amara Emerson ba58685ce8 Add the loop end location to the loop metadata. This additional information 8 years ago
  Adam Nemet c6bbb8c206 [Pragma] Clear loop distribution attribute between loops 9 years ago
  Adam Nemet e280490a85 Add loop pragma for Loop Distribution 9 years ago
  Hal Finkel 04ad5509f8 Add a loop's debug location to its llvm.loop metadata 9 years ago
  Duncan P. N. Exon Smith 2250bd96d2 CGLoopInfo: Use the MD_loop metadata kind from r264371, NFC 9 years ago
  Anastasia Stulova da91cb3158 [OpenCL] Generate metadata for opencl_unroll_hint attribute 9 years ago
  Mark Heffernan 1476822ded Add new llvm.loop.unroll.enable metadata for use with "#pragma unroll". 10 years ago
  Tyler Nowicki 33ecde5538 Use CGLoopInfo to emit metadata for loop hint pragmas. 10 years ago
  Tyler Nowicki 48e9c7a3ca Make the variable names match the name of the metadata they control. 10 years ago
  David Majnemer e0a5197fff [IRGen] Fix the MSVC2013 build 10 years ago
  Tyler Nowicki addc7c62d7 Add assume_safety option for pragma loop vectorize and interleave. 10 years ago
  Tyler Nowicki 5023b47490 Eliminate unnecessary namespace to prevent conflicts. 10 years ago
  Duncan P. N. Exon Smith f2dc900c25 CodeGen: Update LoopAttributes for LLVM API change 10 years ago