Benjamin Kramer
|
66f3fb9fac
Use phi ranges to simplify code. No functionality change intended.
|
7 éve |
Benjamin Kramer
|
020678f3e2
Make helpers static. No functionality change.
|
7 éve |
Dorit Nuzman
|
3ce8b664b3
[LV] Support efficient vectorization of an induction with redundant casts
|
7 éve |
Sanjay Patel
|
62d88c5371
[LoopUtils] simplify createTargetReduction(); NFCI
|
7 éve |
Sanjay Patel
|
19c4925cc0
[LoopUtils] fix variable name to match FMF vocabulary; NFC
|
7 éve |
Sanjay Patel
|
00e900afdb
[IR] redefine 'UnsafeAlgebra' / 'reassoc' fast-math-flags and add 'trans' fast-math-flag
|
7 éve |
Hans Wennborg
|
3f5061a5cf
Fix a -Wparentheses warning. NFC.
|
7 éve |
Marcello Maggioni
|
2766ade041
[LoopDeletion] Move deleteDeadLoop to to LoopUtils. NFC
|
7 éve |
Alina Sbirlea
|
154124adc3
Refactor collectChildrenInLoop to LoopUtils [NFC]
|
8 éve |
Ayal Zaks
|
745921f87f
[LV] Minor savings to Sink casts to unravel first order recurrence
|
8 éve |
Dinar Temirbulatov
|
86f1776395
[LoopUtils] Add an extra parameter OpValue to propagateIRFlags function,
|
8 éve |
Ayal Zaks
|
e050d57c74
[LV] Sink casts to unravel first order recurrence
|
8 éve |
Chandler Carruth
|
e27904f6c7
[LoopSimplify] Re-instate r306081 with a bug fix w.r.t. indirectbr.
|
8 éve |
Daniel Jasper
|
6cf9acbae6
Revert "[LoopSimplify] Factor the logic to form dedicated exits into a utility."
|
8 éve |
Craig Topper
|
bd1a80dfb0
[Analysis][Transforms] Use commutable matchers instead of m_CombineOr in a few places. NFC
|
8 éve |
Chandler Carruth
|
9dc2b94a11
[LoopSimplify] Factor the logic to form dedicated exits into a utility.
|
8 éve |
Chandler Carruth
|
e3e43d9d57
Sort the remaining #include lines in include/... and lib/....
|
8 éve |
Amara Emerson
|
0dd30f878b
Add a late IR expansion pass for the experimental reduction intrinsics.
|
8 éve |
Amara Emerson
|
8f1f7ce9d1
Introduce experimental generic intrinsics for horizontal vector reductions.
|
8 éve |
Evgeniy Stepanov
|
724559be8d
Revert "Compute safety information in a much finer granularity."
|
8 éve |
Xin Tong
|
fa273182f4
Compute safety information in a much finer granularity.
|
8 éve |
Anna Thomas
|
0bd00d7d97
[LV] Fix the vector code generation for first order recurrence
|
8 éve |
Anna Thomas
|
3d57035bd9
[LV] Avoid vectorizing first order recurrence when phi uses are outside loop
|
8 éve |
Michael Kuperstein
|
517331b4f0
Fix up a comment. NFC.
|
8 éve |
Michael Kuperstein
|
c3a226d450
[LV] Allow reductions that have several uses outside the loop
|
8 éve |
Michael Kuperstein
|
c7eb5df9be
[LV] Don't panic when encountering the IV of an outer loop.
|
8 éve |
Michael Kuperstein
|
ceceabb371
Remove stale comment. NFC.
|
8 éve |
Michael Kuperstein
|
39c1e3d2d7
[LoopUnroll] Implement profile-based loop peeling
|
8 éve |
Dehao Chen
|
3ecb35bc13
Use profile info to adjust loop unroll threshold.
|
8 éve |
Igor Laevsky
|
22eba5a2e2
[LCSSA] Perform LCSSA verification only for the current loop nest.
|
8 éve |