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 |