Commit History

Author SHA1 Message Date
  Michael Kruse 42a382c204 Introduce llvm.loop.parallel_accesses and llvm.access.group metadata. 6 years ago
  Davide Italiano 85d2ac2529 [LoopUtils] Use i32 instead of `void`. 6 years ago
  Davide Italiano 2ca3d46c8a [LoopUtils] Prefer a set over a map. NFCI. 6 years ago
  Davide Italiano 2a694ffcc5 [LoopDeletion] Update debug values after loop deletion. 6 years ago
  Michael Kruse 9a395de086 [Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes. 6 years ago
  Reid Kleckner 7215ab82d4 Revert r346810 "Preserve loop metadata when splitting exit blocks" 6 years ago
  Craig Topper 23caf62a8d Preserve loop metadata when splitting exit blocks 6 years ago
  Vikram TV 479b4ab2b0 Break LoopUtils into an Analysis file. 7 years ago
  Vikram TV dfb80c8b79 Move a transformation routine from LoopUtils to LoopVectorize. 7 years ago
  Vikram TV 5d1d358120 Move createMinMaxOp() out of RecurrenceDescriptor. 7 years ago
  Alina Sbirlea e70c48dc36 Update MemorySSA in BasicBlockUtils. 7 years ago
  David Green a5f4d29929 [UnJ] Rename hasInvariantIterationCount to hasIterationCountInvariantInParent NFC 7 years ago
  David Green d2a6b5951c [UnJ] Create a hasInvariantIterationCount function. NFC 7 years ago
  Chijun Sima 18e311ebbb [Dominators] Convert existing passes and utils to use the DomTreeUpdater class 7 years ago
  Nicola Zaghen 0818e789cb Rename DEBUG macro to LLVM_DEBUG. 7 years ago
  Adrian Prantl 26b584c691 Remove \brief commands from doxygen comments. 7 years ago
  Simon Pilgrim 767f692c45 Support generic expansion of ordered vector reduction (PR36732) 7 years ago
  Simon Pilgrim 4f4a276183 Strip trailing whitespace. NFCI. 7 years ago
  Philip Reames 16a143ef90 [MustExecute] Move isGuaranteedToExecute and related rourtines to Analysis 7 years ago
  Philip Reames 884dc869a4 [LICM/mustexec] Extend first iteration must execute logic to fcmps 7 years ago
  Philip Reames 7a956b6e4d [LICM] Ignore exits provably not taken on first iteration when computing must execute 7 years ago
  Philip Reames 2082160f33 [NFC] Factor out a helper function for checking if a block has a potential early implicit exit. 7 years ago
  David Green 5bd84cc850 Move llvm::computeLoopSafetyInfo from LICM.cpp to LoopUtils.cpp. NFC 7 years ago
  Chad Rosier 451a188a25 [LV] Use Demanded Bits and ValueTracking for reduction type-shrinking 7 years ago
  Hiroshi Inoue 1cc0555256 [NFC] fix trivial typos in comments 7 years ago
  Serguei Katkov 8cca8822d9 [LoopDeletion] Handle users in unreachable block 7 years ago
  Benjamin Kramer 66f3fb9fac Use phi ranges to simplify code. No functionality change intended. 7 years ago
  Benjamin Kramer 020678f3e2 Make helpers static. No functionality change. 7 years ago
  Dorit Nuzman 3ce8b664b3 [LV] Support efficient vectorization of an induction with redundant casts 7 years ago
  Sanjay Patel 62d88c5371 [LoopUtils] simplify createTargetReduction(); NFCI 7 years ago