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 |