Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
a749d602b54296ee6d4068fe6e6bb805b204263d
/
llvm
/
lib
/
Transforms
/
Scalar
/
LoopInstSimplify.cpp
c1a216b
Update MemorySSA in LoopInstSimplify.
by Alina Sbirlea
· 7 years ago
31b98d2
Move Analysis/Utils/Local.h back to Transforms
by David Blaikie
· 7 years ago
4cbcbb0
[LoopInstSimplify] Re-implement the core logic of loop-instsimplify to
by Chandler Carruth
· 7 years ago
e6c30fd
Restore the LoopInstSimplify pass, reverting r327329 that removed it.
by Chandler Carruth
· 7 years ago
3a40853
Remove the LoopInstSimplify pass (-loop-instsimplify)
by Vedant Kumar
· 8 years ago
dd40f5e
[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
4d0fe64
Kill off the old SimplifyInstruction API by converting remaining users.
by Daniel Berlin
· 9 years ago
ca68a3e
[PM] Introduce an analysis set used to preserve all analyses over
by Chandler Carruth
· 9 years ago
3bab7e1
[PM] Separate the LoopAnalysisManager from the LoopPassManager and move
by Chandler Carruth
· 9 years ago
410eaeb
[PM] Rewrite the loop pass manager to use a worklist and augmented run
by Chandler Carruth
· 9 years ago
aec2fa3
Revert @llvm.assume with operator bundles (r289755-r289757)
by Daniel Jasper
· 9 years ago
3ca4a6b
Remove the AssumptionCache
by Hal Finkel
· 9 years ago
0746f3b
Consistently use LoopAnalysisManager
by Sean Silva
· 9 years ago
dcafd5e
[PM] Convert LoopInstSimplify Pass to new PM
by Dehao Chen
· 9 years ago
aa641a5
Re-commit optimization bisect support (r267022) without new pass manager support.
by Andrew Kaylor
· 10 years ago
6013f45
Revert "Initial implementation of optimization bisect support."
by Vedant Kumar
· 10 years ago
f0f2792
Initial implementation of optimization bisect support.
by Andrew Kaylor
· 10 years ago
074ce83
Simplify logic. NFC.
by Chad Rosier
· 10 years ago
31088a9
[LPM] Factor all of the loop analysis usage updates into a common helper
by Chandler Carruth
· 10 years ago
be4d8cb
Scalar: Remove remaining ilist iterator implicit conversions
by Duncan P. N. Exon Smith
· 10 years ago
2f1fd16
[PM] Port ScalarEvolution to the new pass manager.
by Chandler Carruth
· 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
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
b81dfa6
[LPM] Stop using the string based preservation API. It is an abomination.
by Chandler Carruth
· 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
66b3130
[PM] Split the AssumptionTracker immutable pass into two separate APIs:
by Chandler Carruth
· 11 years ago
70573dc
Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool>
by David Blaikie
· 11 years ago
60db058
Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)
by Hal Finkel
· 11 years ago
6c99015
Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges."
by Duncan P. N. Exon Smith
· 11 years ago
d11beff
[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges.
by Manuel Jacob
· 11 years ago
af7a87d
RecursivelyDeleteTriviallyDeadInstructions() could remove
by Gerolf Hoflehner
· 12 years ago
c46e9b0
Revert commit r207302 since build failures have been reported.
by Gerolf Hoflehner
· 12 years ago
3421010
RecursivelyDeleteTriviallyDeadInstructions() could remove
by Gerolf Hoflehner
· 12 years ago
f40110f
[C++] Use 'nullptr'. Transforms edition.
by Craig Topper
· 12 years ago
964daaa
[Modules] Fix potential ODR violations by sinking the DEBUG_TYPE
by Chandler Carruth
· 12 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
9351251
Make DataLayout a plain object, not a pass.
by Rafael Espindola
· 12 years ago
612886f
Rename a few more DataLayout variables.
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
f23980a
Remove #includes from the commonly used LoopInfo.h.
by Jakub Staszak
· 13 years ago
9fb823b
Move all of the header files which are involved in modelling the LLVM IR
by Chandler Carruth
· 13 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
cdfe20b
Move TargetData to DataLayout.
by Micah Villmow
· 13 years ago
8bcc971
Make MemoryBuiltins aware of TargetLibraryInfo.
by Benjamin Kramer
· 13 years ago
465834c
Clean whitespaces.
by Nadav Rotem
· 13 years ago
c24b86f
Propagate TargetLibraryInfo throughout ConstantFolding.cpp and
by Chad Rosier
· 14 years ago
25cb63c
LoopInstSimplify preserves ScalarEvolution.
by Cameron Zwarich
· 15 years ago
a42e591
LoopInstSimplify preserves LoopSimplify.
by Cameron Zwarich
· 15 years ago
b4ab257
Fix coding style issues.
by Cameron Zwarich
· 15 years ago
80bd9af
Contract subloop bodies. However, it is still important to visit the phis at the
by Cameron Zwarich
· 15 years ago
6a78995
Use pop_back_val instead of back followed by pop_back.
by Cameron Zwarich
· 15 years ago
5a2bb99
Use a worklist for later iterations just like ordinary instsimplify. The next
by Cameron Zwarich
· 15 years ago
4c51d12
Change LoopInstSimplify back to a LoopPass. It revisits subloops rather than
by Cameron Zwarich
· 15 years ago
b2a41e9
Switch to the new style of asterisk placement.
by Cameron Zwarich
· 15 years ago
e924969
Address most of Duncan's review comments. Also, make LoopInstSimplify a simple
by Cameron Zwarich
· 15 years ago
cab9a0a
Add a new loop-instsimplify pass, with the intention of replacing the instance
by Cameron Zwarich
· 15 years ago