Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
22309c8701b6781b08f78deb631ae19082d61f01
/
llvm
/
lib
/
Transforms
/
Utils
/
LoopUtils.cpp
f9027e5
Check bool attribute value in getOptionalBoolLoopAttribute.
by Alina Sbirlea
· 7 years ago
2946cd7
Update the file headers across all of the LLVM projects in the monorepo
by Chandler Carruth
· 7 years ago
a78dc4d
[NFC] Move some functions to LoopUtils
by Max Kazantsev
· 7 years ago
978ba61
Introduce llvm.loop.parallel_accesses and llvm.access.group metadata.
by Michael Kruse
· 7 years ago
9737096
[LoopUtils] Use i32 instead of `void`.
by Davide Italiano
· 7 years ago
8ee59ca
[LoopUtils] Prefer a set over a map. NFCI.
by Davide Italiano
· 7 years ago
744c3c3
[LoopDeletion] Update debug values after loop deletion.
by Davide Italiano
· 7 years ago
7244852
[Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes.
by Michael Kruse
· 7 years ago
41390b4
Revert r346810 "Preserve loop metadata when splitting exit blocks"
by Reid Kleckner
· 7 years ago
3c87c2a
Preserve loop metadata when splitting exit blocks
by Craig Topper
· 7 years ago
7e98d69
Break LoopUtils into an Analysis file.
by Vikram TV
· 7 years ago
09be521
Move a transformation routine from LoopUtils to LoopVectorize.
by Vikram TV
· 7 years ago
6594dc3
Move createMinMaxOp() out of RecurrenceDescriptor.
by Vikram TV
· 7 years ago
ab6f84f7
Update MemorySSA in BasicBlockUtils.
by Alina Sbirlea
· 7 years ago
6cb6478
[UnJ] Rename hasInvariantIterationCount to hasIterationCountInvariantInParent NFC
by David Green
· 7 years ago
395b80c
[UnJ] Create a hasInvariantIterationCount function. NFC
by David Green
· 7 years ago
21a8b60
[Dominators] Convert existing passes and utils to use the DomTreeUpdater class
by Chijun Sima
· 7 years ago
d34e60c
Rename DEBUG macro to LLVM_DEBUG.
by Nicola Zaghen
· 7 years ago
5f8f34e4
Remove \brief commands from doxygen comments.
by Adrian Prantl
· 8 years ago
23c2182
Support generic expansion of ordered vector reduction (PR36732)
by Simon Pilgrim
· 8 years ago
a74f4ae
Strip trailing whitespace. NFCI.
by Simon Pilgrim
· 8 years ago
23aed5e
[MustExecute] Move isGuaranteedToExecute and related rourtines to Analysis
by Philip Reames
· 8 years ago
8a10627
[LICM/mustexec] Extend first iteration must execute logic to fcmps
by Philip Reames
· 8 years ago
a21d5f1
[LICM] Ignore exits provably not taken on first iteration when computing must execute
by Philip Reames
· 8 years ago
fbffd12
[NFC] Factor out a helper function for checking if a block has a potential early implicit exit.
by Philip Reames
· 8 years ago
0d5f965
Move llvm::computeLoopSafetyInfo from LICM.cpp to LoopUtils.cpp. NFC
by David Green
· 8 years ago
a097bc6
[LV] Use Demanded Bits and ValueTracking for reduction type-shrinking
by Chad Rosier
· 8 years ago
d24ddcd
[NFC] fix trivial typos in comments
by Hiroshi Inoue
· 8 years ago
a757d65
[LoopDeletion] Handle users in unreachable block
by Serguei Katkov
· 8 years ago
c7fc81e
Use phi ranges to simplify code. No functionality change intended.
by Benjamin Kramer
· 8 years ago
802e625
Make helpers static. No functionality change.
by Benjamin Kramer
· 8 years ago
4750c78
[LV] Support efficient vectorization of an induction with redundant casts
by Dorit Nuzman
· 8 years ago
3e069f5
[LoopUtils] simplify createTargetReduction(); NFCI
by Sanjay Patel
· 8 years ago
1ea7b6f
[LoopUtils] fix variable name to match FMF vocabulary; NFC
by Sanjay Patel
· 8 years ago
629c411
[IR] redefine 'UnsafeAlgebra' / 'reassoc' fast-math-flags and add 'trans' fast-math-flag
by Sanjay Patel
· 8 years ago
899809d
Fix a -Wparentheses warning. NFC.
by Hans Wennborg
· 8 years ago
df3e71e
[LoopDeletion] Move deleteDeadLoop to to LoopUtils. NFC
by Marcello Maggioni
· 8 years ago
7ed5856
Refactor collectChildrenInLoop to LoopUtils [NFC]
by Alina Sbirlea
· 8 years ago
25e2800
[LV] Minor savings to Sink casts to unravel first order recurrence
by Ayal Zaks
· 8 years ago
a61f4b8
[LoopUtils] Add an extra parameter OpValue to propagateIRFlags function,
by Dinar Temirbulatov
· 8 years ago
2ff59d4
[LV] Sink casts to unravel first order recurrence
by Ayal Zaks
· 8 years ago
4a00088
[LoopSimplify] Re-instate r306081 with a bug fix w.r.t. indirectbr.
by Chandler Carruth
· 8 years ago
4c6cd4c
Revert "[LoopSimplify] Factor the logic to form dedicated exits into a utility."
by Daniel Jasper
· 8 years ago
72ee694
[Analysis][Transforms] Use commutable matchers instead of m_CombineOr in a few places. NFC
by Craig Topper
· 8 years ago
4ab0f49
[LoopSimplify] Factor the logic to form dedicated exits into a utility.
by Chandler Carruth
· 8 years ago
6bda14b
Sort the remaining #include lines in include/... and lib/....
by Chandler Carruth
· 8 years ago
836b0f4
Add a late IR expansion pass for the experimental reduction intrinsics.
by Amara Emerson
· 8 years ago
cf9daa3
Introduce experimental generic intrinsics for horizontal vector reductions.
by Amara Emerson
· 8 years ago
58ccc09
Revert "Compute safety information in a much finer granularity."
by Evgeniy Stepanov
· 9 years ago
a266923
Compute safety information in a much finer granularity.
by Xin Tong
· 9 years ago
dcdb325
[LV] Fix the vector code generation for first order recurrence
by Anna Thomas
· 9 years ago
00dc1b7
[LV] Avoid vectorizing first order recurrence when phi uses are outside loop
by Anna Thomas
· 9 years ago
0de990d
Fix up a comment. NFC.
by Michael Kuperstein
· 9 years ago
7cefb40
[LV] Allow reductions that have several uses outside the loop
by Michael Kuperstein
· 9 years ago
ee31cbe
[LV] Don't panic when encountering the IV of an outer loop.
by Michael Kuperstein
· 9 years ago
997dac8
Remove stale comment. NFC.
by Michael Kuperstein
· 9 years ago
b151a64
[LoopUnroll] Implement profile-based loop peeling
by Michael Kuperstein
· 9 years ago
41d72a8
Use profile info to adjust loop unroll threshold.
by Dehao Chen
· 9 years ago
c3ccf5d
[LCSSA] Perform LCSSA verification only for the current loop nest.
by Igor Laevsky
· 9 years ago
4f155b6
[LoopUnroll] Use OptimizationRemarkEmitter directly not via the analysis pass
by Adam Nemet
· 9 years ago
4253126
Use the range variant of find/find_if instead of unpacking begin/end
by David Majnemer
· 9 years ago
0a16c22
Use range algorithms instead of unpacking begin/end
by David Majnemer
· 9 years ago
12937c3
[LoopUnroll] Include hotness of region in opt remark
by Adam Nemet
· 9 years ago
2f2bd8c
[LoopUtils] Sort headers
by Adam Nemet
· 9 years ago
376a18b
[Loop Vectorizer] Handling loops FP induction variables.
by Elena Demikhovsky
· 9 years ago
f1da33e
[LICM] Make isGuaranteedToExecute more accurate.
by Eli Friedman
· 9 years ago
122f984
Move isGuaranteedToExecute out of LICM.
by Evgeniy Stepanov
· 9 years ago
e12c487
[PM] Port LCSSA to the new PM.
by Easwaran Raman
· 9 years ago
10a1e8b
Vectorizer: track non-fast FP instructions through phis when finding reductions.
by Tim Northover
· 9 years ago
c434d09
[LoopVectorize] Handling induction variable with non-constant step.
by Elena Demikhovsky
· 9 years ago
c05bab8
[LV] Identify more induction PHIs by coercing expressions to AddRecExprs
by Silviu Baranga
· 10 years ago
fe3def7
[LoopUtils] Extend findStringMetadataForLoop to return the value for metadata
by Adam Nemet
· 10 years ago
6dcf078
[LoopUtils] Fix typo in comment
by Adam Nemet
· 10 years ago
293be66
[LoopUtils] Add asserts to findStringMetadataForLoop. NFC
by Adam Nemet
· 10 years ago
963341c
[LoopUtils] Move def of findStringMetadataForLoop to LoopUtils.cpp. NFC
by Adam Nemet
· 10 years ago
53207a9
[LoopUtils, LV] Fix PR27246 (first-order recurrences)
by Matthew Simpson
· 10 years ago
8dd66e5
Remove HasFnAttribute guards to getFnAttribute calls
by Nirav Dave
· 10 years ago
b840a6d
[LoopUtils, LV] Fix PR26734
by Matthew Simpson
· 10 years ago
29c997c
[LV] Vectorize first-order recurrences
by Matthew Simpson
· 10 years ago
31088a9
[LPM] Factor all of the loop analysis usage updates into a common helper
by Chandler Carruth
· 10 years ago
a252815
function names start with a lower case letter ; NFC
by Sanjay Patel
· 10 years ago
ad1ccb3
Revert r255115 until we figure out how to fix the bot failures.
by Silviu Baranga
· 10 years ago
41eb682
[LV][LAA] Add a layer over SCEV to apply run-time checked knowledge on SCEV expressions
by Silviu Baranga
· 10 years ago
45d4cb9
[Utils] Put includes in correct order. NFC.
by Weiming Zhao
· 10 years ago
50a4c27
[LoopUtils,LV] Propagate fast-math flags on generated FCmp instructions
by James Molloy
· 10 years ago
29dc0f7
[LV] Relax Small Size Reduction Type Requirement
by Matthew Simpson
· 10 years ago
c94f8e2
[LoopVectorize] Add Support for Small Size Reductions.
by Chad Rosier
· 10 years ago
1bbf15c
[LoopVectorize] Extract InductionInfo into a helper class...
by James Molloy
· 10 years ago
c5b7b55
Exposed findDefsUsedOutsideOfLoop as a loop utility function
by Ashutosh Nema
· 10 years ago
c1a86f5
Late evaluation of the fast-math vectorization requirement.
by Tyler Nowicki
· 10 years ago
27b2c39
Refactor RecurrenceInstDesc
by Tyler Nowicki
· 10 years ago
0a91310
Rename Reduction variables/structures to Recurrence.
by Tyler Nowicki
· 10 years ago
b58f32f
[LoopVectorize] Don't crash on zero-sized types in isInductionPHI
by David Majnemer
· 10 years ago
24e6cc2
Move common loop utility function isInductionPHI into LoopUtils.cpp
by Karthik Bhat
· 11 years ago
76aa662
[NFC] Refactor identification of reductions as common utility function.
by Karthik Bhat
· 11 years ago