Commit History

Author SHA1 Message Date
  Whitney Tsang ad9846bf79 [LOOPGUARD] Remove asserts in getLoopGuardBranch 5 years ago
  Wei Mi e2acd37dc9 Revert "[LoopInfo] Limit the iterations to check whether a loop has dedicated 5 years ago
  Whitney Tsang 49f2855c39 [LOOPGUARD] Disable loop with multiple loop exiting blocks. 5 years ago
  Wei Mi 6dd773997d [LoopInfo] Limit the iterations to check whether a loop has dedicated exits 5 years ago
  Whitney Tsang a5ece4ca13 [LOOPINFO] Introduce the loop guard API. 6 years ago
  Evgeniy Stepanov 7ec9bee1d0 Make DT a transitive dependency of LI. 6 years ago
  Nick Desaulniers 243b4a424c [LoopUnroll+LoopUnswitch] do not transform loops containing callbr 6 years ago
  Whitney Tsang 0a65caa64f [LOOPINFO] Extend Loop object to add utilities to get the loop bounds, 6 years ago
  Whitney Tsang caa6b7554a Revert "Title: [LOOPINFO] Extend Loop object to add utilities to get the loop" 6 years ago
  Benjamin Kramer 6a266ee2b5 [LoopInfo] Fix unused variable warning. NFC. 6 years ago
  Whitney Tsang de9a535c2d Title: [LOOPINFO] Extend Loop object to add utilities to get the loop 6 years ago
  Kit Barton 6b7198af28 Revert [LOOPINFO] Extend Loop object to add utilities to get the loop bounds, step, induction variable, and guard branch. 6 years ago
  Kit Barton b13ba2bf8c [LOOPINFO] Extend Loop object to add utilities to get the loop bounds, step, induction variable, and guard branch. 6 years ago
  Alina Sbirlea c419d3f938 [MemorySSA] Teach LoopSimplify to preserve MemorySSA. 6 years ago
  Keno Fischer f880a637c4 [LoopInfo] Faster implementation of setLoopID. NFC. 6 years ago
  Mircea Trofin ada6a9f0b1 [llvm][NFC] Factor out logic for getting incoming & back Loop edges 6 years ago
  Michael Kruse 0bb9e7af42 Refactor setAlreadyUnrolled() and setAlreadyVectorized(). 6 years ago
  Chandler Carruth 6b547686c5 Update the file headers across all of the LLVM projects in the monorepo 6 years ago
  Michael Kruse 42a382c204 Introduce llvm.loop.parallel_accesses and llvm.access.group metadata. 6 years ago
  Michael Kruse 9a395de086 [Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes. 6 years ago
  Chandler Carruth 2aaf7228e0 [TI removal] Make variables declared as `TerminatorInst` and initialized 6 years ago
  Fedor Sergeev a7c2370e95 [New PM][PassInstrumentation] IR printing support for New Pass Manager 7 years ago
  Michael Kruse 2f778b8a01 [Loopinfo] Remove one latch-case in getLoopID. NFC. 7 years ago
  Johannes Doerfert f91f51f647 [LoopInfo] Fix Loop::getLoopID() for loops with multiple latches 7 years ago
  Chandler Carruth 5eb83c58cd [IR] Begin removal of TerminatorInst by removing successor manipulation. 7 years ago
  Diego Caballero fdaaa22a5c [LoopInfo] Port loop exit interfaces from Loop to LoopBase 7 years ago
  Vedant Kumar 48fd38c573 [STLExtras] Add distance() for ranges, pred_size(), and succ_size() 7 years ago
  Nico Weber 0f38c60baf IWYU for llvm-config.h in llvm, additions. 7 years ago
  Fedor Sergeev 5608259c99 IR printing improvement for loop passes - handle -print-module-scope 7 years ago
  Zachary Turner 9a4e15cb76 Mark all library options as hidden. 7 years ago