Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
llvm
/
lib
/
Transforms
/
Scalar
/
LoopRerollPass.cpp
203eaaf
[LoopReroll] Rewrite induction variable rewriting.
by Eli Friedman
· 7 years ago
a1cc848
Use SmallPtrSet explicitly for SmallSets with pointer types (NFC).
by Florian Hahn
· 7 years ago
6199828
Use SmallPtrSet instead of SmallSet in places where we iterate over the set.
by Craig Topper
· 7 years ago
31b98d2
Move Analysis/Utils/Local.h back to Transforms
by David Blaikie
· 7 years ago
d34e60c
Rename DEBUG macro to LLVM_DEBUG.
by Nicola Zaghen
· 7 years ago
a373d18
Transforms: Introduce Transforms/Utils.h rather than spreading the declarations amongst Scalar.h and IPO.h
by David Blaikie
· 8 years ago
2be3922
Fix a couple of layering violations in Transforms
by David Blaikie
· 8 years ago
306d299
[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
6bda14b
Sort the remaining #include lines in include/... and lib/....
by Chandler Carruth
· 8 years ago
80fe987
[LoopReroll] Prefer hasNUses/hasNUses or more as they're cheaper. NFCI.
by Davide Italiano
· 8 years ago
d942397
LoopRerollPass: Prefer Value::hasOneUse() over Value::getNumUses(). NFC.
by Zvi Rackover
· 8 years ago
c0bba1a
[LoopReroll] Make root-finding more aggressive.
by Eli Friedman
· 9 years ago
5c001c3
ADT: Give ilist<T>::reverse_iterator a handle to the current node
by Duncan P. N. Exon Smith
· 9 years ago
0d955d0
Use the range variant of find instead of unpacking begin/end
by David Majnemer
· 9 years ago
ab73c9d
[LoopReroll] Reroll loops with unordered atomic memory accesses
by Sanjoy Das
· 9 years ago
135f735
Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.
by Benjamin Kramer
· 9 years ago
e58a814
Enable loopreroll for sext of loop control only IV
by Lawrence Hu
· 9 years ago
fe7c87b
Revert r26084: Enable loopreroll for sext of loop control only IV
by Lawrence Hu
· 9 years ago
8cc3b37
Enable loopreroll for sext of loop control only IV
by Lawrence Hu
· 9 years ago
1befea2
Reroll loops with multiple IV and negative step part 3
by Lawrence Hu
· 9 years ago
aa641a5
Re-commit optimization bisect support (r267022) without new pass manager support.
by Andrew Kaylor
· 9 years ago
6013f45
Revert "Initial implementation of optimization bisect support."
by Vedant Kumar
· 9 years ago
f0f2792
Initial implementation of optimization bisect support.
by Andrew Kaylor
· 9 years ago
07ac2bd
[PATCH] Force LoopReroll to reset the loop trip count value after reroll.
by Zinovy Nis
· 10 years ago
9914dbd
Allow setting MaxRerollIterations above 16 By Ayal Zaks.
by Elena Demikhovsky
· 10 years ago
31088a9
[LPM] Factor all of the loop analysis usage updates into a common helper
by Chandler Carruth
· 10 years ago
d3d5106
Enable loopreroll to rerool loop with pointer induction variable.
by Lawrence Hu
· 10 years ago
b917cd9
Undo commit 258700 due to missing commit message
by Lawrence Hu
· 10 years ago
84b6195
by Lawrence Hu
· 10 years ago
0de2fec
[SCEV] Add and use SCEVConstant::getAPInt; NFCI
by Sanjoy Das
· 10 years ago
843fb20
LPM: Stop threading `Pass *` through all of the loop utility APIs. NFC
by Justin Bogner
· 10 years ago
6db3338
[ScalarOpts] Remove dead code.
by Benjamin Kramer
· 10 years ago
be4d8cb
Scalar: Remove remaining ilist iterator implicit conversions
by Duncan P. N. Exon Smith
· 10 years ago
310770a
[LoopReroll] Ignore debug intrinsics
by Weiming Zhao
· 10 years ago
2aacc0e
[SCEV] Introduce ScalarEvolution::getOne and getZero.
by Sanjoy Das
· 10 years ago
7b560d4
[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible
by Chandler Carruth
· 10 years ago
2f1fd16
[PM] Port ScalarEvolution to the new pass manager.
by Chandler Carruth
· 10 years ago
dc8a83b
Handle loop with negtive induction variable increment
by Lawrence Hu
· 10 years ago
f00654e
Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)
by Alexander Kornienko
· 10 years ago
70bc5f1
Fixed/added namespace ending comments using clang-tidy. NFC
by Alexander Kornienko
· 10 years ago
799003b
Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.
by Benjamin Kramer
· 11 years ago
a28d91d
DataLayout is mandatory, update the API to reflect it with references.
by Mehdi Amini
· 11 years ago
46a4355
Make DataLayout Non-Optional in the Module
by Mehdi Amini
· 11 years ago
e32d806
[LoopReroll] Relax some assumptions a little.
by James Molloy
· 11 years ago
4c7deb2
[LoopReroll] Don't crash on dead code
by James Molloy
· 11 years ago
e805ad9
[LoopRerolling] Be more forgiving with instruction order.
by James Molloy
· 11 years ago
f147359
[LoopReroll] Introduce the concept of DAGRootSets.
by James Molloy
· 11 years ago
64419d4
[LoopReroll] Alter the data structures used during reroll validation.
by James Molloy
· 11 years ago
5f255eb
[LoopReroll] Refactor most of reroll() into a helper class
by James Molloy
· 11 years ago
4f8f307
[PM] Split the LoopInfo object apart from the legacy pass, creating
by Chandler Carruth
· 11 years ago
b98f63d
[PM] Separate the TargetLibraryInfo object from the immutable pass.
by Chandler Carruth
· 11 years ago
62d4215
[PM] Move TargetLibraryInfo into the Analysis library.
by Chandler Carruth
· 11 years ago
d0e13af
Reformat partially, where I touched for whitespace changes.
by NAKAMURA Takumi
· 11 years ago
5af50a5
LoopRerollPass.cpp: Use range-based loop. NFC.
by NAKAMURA Takumi
· 11 years ago
335a7bc
Untabify and whitespace cleanups.
by NAKAMURA Takumi
· 11 years ago
a995f92
Feeding isSafeToSpeculativelyExecute its DataLayout pointer
by Hal Finkel
· 11 years ago
f40110f
[C++] Use 'nullptr'. Transforms edition.
by Craig Topper
· 11 years ago
964daaa
[Modules] Fix potential ODR violations by sinking the DEBUG_TYPE
by Chandler Carruth
· 11 years ago
9844434
Remove some empty statements
by Alp Toker
· 11 years ago
cdf4788
[C++11] Add range based accessors for the Use-Def chain of a Value.
by Chandler Carruth
· 12 years ago
3e4c697
[C++11] Add 'override' keyword to virtual methods that override their base class.
by Craig Topper
· 12 years ago
b6d0bd4
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
by Benjamin Kramer
· 12 years ago
9351251
Make DataLayout a plain object, not a pass.
by Rafael Espindola
· 12 years ago
aeff8a9
Make some DataLayout pointers const.
by Rafael Espindola
· 12 years ago
af4e64d
Disable most IR-level transform passes on functions marked 'optnone'.
by Paul Robinson
· 12 years ago
7352302
[PM] Split DominatorTree into a concrete analysis result object which
by Chandler Carruth
· 12 years ago
5ad5f15
[cleanup] Move the Dominators.h and Verifier.h headers into the IR
by Chandler Carruth
· 12 years ago
8a8cd2b
Re-sort all of the includes with ./utils/sort_includes.py so that
by Chandler Carruth
· 12 years ago
ea9ba44
Fix loop rerolling pass failure with non-consant loop lower bound
by David Peixotto
· 12 years ago
3ab283c
Don't #include heavy Dominators.h file in LoopInfo.h. This change reduces
by Jakub Staszak
· 12 years ago
67107ea
Fix ndebug-build unused variable in loop rerolling
by Hal Finkel
· 12 years ago
bf45efd
Add a loop rerolling pass
by Hal Finkel
· 12 years ago