Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
fbb4d1e43d0db9f8d1514a0209bb01f56e49d75f
/
llvm
/
lib
/
Transforms
/
Utils
/
LoopUtils.cpp
67904db
[IRCE] Make IRCE a Function pass.
by Alina Sbirlea
· 6 years ago
388de9d
[LoopUtils] Make duplicate method a utility. [NFCI]
by Alina Sbirlea
· 6 years ago
bc1148e
[PATCH] D73727: [SLP] drop poison-generating flags for shuffle reduction ops (PR44536)
by Sanjay Patel
· 6 years ago
efb130f
[LoopDeletion] Teach LoopDeletion to preserve MemorySSA if available.
by Alina Sbirlea
· 6 years ago
af7e158
[LV] Vectorizer should adjust trip count in profile information
by Evgeniy Brevnov
· 6 years ago
cfe9768
[NFC][LoopUtils] Minor change in comment according to review D71990.
by Evgeniy Brevnov
· 6 years ago
10357e1
[LoopUtils] Better accuracy for getLoopEstimatedTripCount.
by Evgeniy Brevnov
· 6 years ago
93175a5
[IndVarSimplify][LoopUtils] rewriteLoopExitValues. NFCI
by Sjoerd Meijer
· 6 years ago
f0abe82
[LoopUtils][NFC] Minor refactoring in getLoopEstimatedTripCount.
by Evgeniy Brevnov
· 6 years ago
99f74a6
[SCEV] Remove unused ScalarEvolutionExpander.h includes (NFC).
by Florian Hahn
· 6 years ago
9883d7e
[LoopUtils] Updated deleteDeadLoop() to handle loop nest.
by Whitney Tsang
· 6 years ago
ec4749e
Revert "[LoopUtils] Updated deleteDeadLoop() to handle loop nest."
by Whitney Tsang
· 6 years ago
c066ff1
[LoopUtils] Updated deleteDeadLoop() to handle loop nest.
by Whitney Tsang
· 6 years ago
05da2fe
Sink all InitializePasses.h includes
by Reid Kleckner
· 6 years ago
6da79ce
[MemorySSA] Re-enable MemorySSA use.
by Alina Sbirlea
· 6 years ago
ccb1862
[MemorySSA] Disable MemorySSA use.
by Alina Sbirlea
· 6 years ago
e331d50
[MemorySSA] Re-enable MemorySSA use.
by Alina Sbirlea
· 6 years ago
4b87023
Revert enabling MemorySSA.
by Alina Sbirlea
· 6 years ago
6289ee9
[MemorySSA & LoopPassManager] Enable MemorySSA as loop dependency. Update tests.
by Alina Sbirlea
· 6 years ago
4f64f1b
Add llvm.licm.disable metadata
by Tim Corringham
· 6 years ago
7f8c809
[Loop Utils] Extend the scope of addStringMetadataToLoop.
by Serguei Katkov
· 6 years ago
3c3a765
[Loop Utils] Move utilty addStringMetadataToLoop to LoopUtils.cpp. NFC.
by Serguei Katkov
· 6 years ago
45c43e7
[LoopUtils] Extend the scope of getLoopEstimatedTripCount
by Serguei Katkov
· 6 years ago
cbeb563
Change semantics of fadd/fmul vector reductions.
by Sander de Smalen
· 6 years ago
ad62a3a
[LoopUtils][SLPVectorizer] clean up management of fast-math-flags
by Sanjay Patel
· 6 years ago
e5be660
[NFC][Utils] deleteDeadLoop(): add an assert that exit block has some non-PHI instruction
by Roman Lebedev
· 6 years ago
3f5ce18
Reland "Relax constraints for reduction vectorization"
by Sanjoy Das
· 7 years ago
2136a5bc
Revert "Relax constraints for reduction vectorization"
by Sanjoy Das
· 7 years ago
93f8cc1
Relax constraints for reduction vectorization
by Sanjoy Das
· 7 years ago
f131d61
[DTU] Deprecate insertEdge*/deleteEdge*
by Chijun Sima
· 7 years ago
97468e9
[MemorySSA & LoopPassManager] Update MemorySSA in formDedicatedExitBlocks.
by Alina Sbirlea
· 7 years ago
784929d
Implementation of asm-goto support in LLVM
by Craig Topper
· 7 years ago
5f436fc
Move DomTreeUpdater from IR to Analysis
by Richard Trieu
· 7 years ago
70560a0
[WarnMissedTransforms] Do not warn about already vectorized loops.
by Michael Kruse
· 7 years ago
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
· 7 years ago
23c2182
Support generic expansion of ordered vector reduction (PR36732)
by Simon Pilgrim
· 7 years ago
a74f4ae
Strip trailing whitespace. NFCI.
by Simon Pilgrim
· 7 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
· 8 years ago
a266923
Compute safety information in a much finer granularity.
by Xin Tong
· 8 years ago
dcdb325
[LV] Fix the vector code generation for first order recurrence
by Anna Thomas
· 8 years ago
00dc1b7
[LV] Avoid vectorizing first order recurrence when phi uses are outside loop
by Anna Thomas
· 8 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
Next »