Commit History

Author SHA1 Message Date
  Benjamin Kramer 66f3fb9fac Use phi ranges to simplify code. No functionality change intended. 7 years ago
  Zhaoshi Zheng 46b810c181 [Unroll][DebugInfo] Propagate loop body's debug location to epilog preheader 7 years ago
  Michael Zolotukhin d5c7271167 Remove redundant includes from lib/Transforms. 7 years ago
  David Green 7fa6b25542 [LoopUnroll] Clean up remarks for unroll remainder 7 years ago
  Hongbin Zheng 0446db2b0e [LoopInfo][Refactor] Make SetLoopAlreadyUnrolled a member function of the Loop Pass, NFC. 7 years ago
  Anna Thomas 3c71a6c431 [RuntimeUnroll] Add heuristic for unrolling multi-exit loop 8 years ago
  Anna Thomas f6d994c3c5 [RuntimeUnrolling] Populate the VMap entry correctly when default generated through lookup 8 years ago
  Sam Parker 040fcc3883 [LoopUnroll][DebugInfo] Don't add metadata to unrolled remainder loop 8 years ago
  Sam Parker 66f113a5b0 [LoopUnroll] Enable option to peel remainder loop 8 years ago
  Anna Thomas 90daee70cd [RuntimeUnroll] NFC: Add a profitability function for mutliexit loop 8 years ago
  Simon Pilgrim a87a22c9e1 Fix unused variable warning on EXPENSIVE_CHECKS release builds. NFCI. 8 years ago
  Anna Thomas d9184f5e73 [RuntimeUnrolling] Update DomTree correctly when exit blocks have successors 8 years ago
  Anna Thomas c66d417e68 [LoopUnrollRuntime] NFC: Refactored safety checks of unrolling multi-exit loop 8 years ago
  Anna Thomas 849a2b0558 [LoopUnrollRuntime] NFC: Add some debugging trace messages for why loop wasn't unrolled. 8 years ago
  Anna Thomas 2d2fec383b [LoopUnrollRuntime] Avoid multi-exit nested loop with epilog generation 8 years ago
  Anna Thomas 5be3d3e74b [LoopUnrollRuntime] Remove strict assert about VMap requirement 8 years ago
  Anna Thomas f3a2f4ad16 [LoopUnrollRuntime] Support multiple exit blocks unrolling when prolog remainder generated 8 years ago
  Anna Thomas 987dd01d1b [LoopUnrollRuntime] NFC: use the precomputed loop exit in ConnectProlog 8 years ago
  Anna Thomas 9a2b6151ed [LoopUnrollRuntime] Bailout when multiple exiting blocks to the unique latch exit block 8 years ago
  Anna Thomas f6b4a0347c [RuntimeUnrolling] Add logic for loops with multiple exit blocks 8 years ago
  Anna Thomas 383b68fd7f [LoopUnrollRuntime] Use SCEV exit count for calculating trip count. NFCI 8 years ago
  Anna Thomas 5b66dfbd50 [RuntimeLoopUnrolling] Rename exit block and move assert earlier. NFC 8 years ago
  Chandler Carruth e3e43d9d57 Sort the remaining #include lines in include/... and lib/.... 8 years ago
  Anna Thomas f931b1e7f3 Avoid warning of unused variable in release builds. NFC 8 years ago
  Anna Thomas 48d0c2805c Fix PPC64 warning for missing parantheses. NFC. 8 years ago
  Anna Thomas b93df0801a [RuntimeLoopUnroller] Add assert that we dont unroll non-rotated loops 8 years ago
  Florian Hahn 2938de42db [LoopUnroll] Use addClonedBlockToLoopInfo to clone the top level loop (NFC) 8 years ago
  Michael Kuperstein 3ef6c7c651 [LoopUnroll] Properly update loopinfo for runtime unrolling by 2 8 years ago
  Eli Friedman e3502119ae Preserve domtree and loop-simplify for runtime unrolling. 8 years ago
  Florian Hahn 108d72a027 [loop-unroll] Properly populate LoopInfo for loops cloned in LoopUnrollRuntime. 8 years ago