Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
454d0cea6a39b16a610c7258d9330a00d0032b1d
/
llvm
/
lib
/
Analysis
/
ScalarEvolutionExpander.cpp
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
30422ee
Revert "[SCEVExpand] do not hoist divisions by zero (PR30935)"
by Reid Kleckner
· 9 years ago
8c9cc8c
[SCEVExpand] do not hoist divisions by zero (PR30935)
by Sebastian Pop
· 9 years ago
ba1bf87
[SCEVExpander] Explicitly expand AddRec starts into loop preheader
by Sanjoy Das
· 9 years ago
f2fbf43
Fix comment typos. NFC.
by Simon Pilgrim
· 9 years ago
85740f6
Revert r286437 r286438, they caused PR30976
by Nico Weber
· 9 years ago
3d75b62
[SCEVExpander] Hoist unsigned divisons when safe
by Sanjoy Das
· 9 years ago
e30a281
[SCEVExpander] Don't hoist divisions
by Sanjoy Das
· 9 years ago
2466239
Create a getelementptr instead of sub expr for ValueOffsetPair if the
by Wei Mi
· 9 years ago
0a16c22
Use range algorithms instead of unpacking begin/end
by David Majnemer
· 9 years ago
d018280
[SCEV] Update interface to handle SCEVExpander insert point motion.
by Geoff Berry
· 9 years ago
5754350
Fix the runtime error caused by "Use ValueOffsetPair to enhance value reuse during SCEV expansion".
by Wei Mi
· 9 years ago
785858c
Recommit "Use ValueOffsetPair to enhance value reuse during SCEV expansion".
by Wei Mi
· 9 years ago
685e8ff
Revert r276136 "Use ValueOffsetPair to enhance value reuse during SCEV expansion."
by Hans Wennborg
· 9 years ago
db80c0c
Use ValueOffsetPair to enhance value reuse during SCEV expansion.
by Wei Mi
· 9 years ago
1efc3b7
Fix ScalarEvolutionExpander step scaling bug
by Keno Fischer
· 9 years ago
96f13af
Avoid output indeterminism between GCC and Clang builds.
by Patrik Hagglund
· 9 years ago
0c09517
[SCEV] Keep SCEVExpander insert points consistent.
by Geoff Berry
· 9 years ago
4e8c803
[SCEVExpander] Fix a failed cast<> assertion
by Sanjoy Das
· 9 years ago
abb7b93
[SCEVExpander] Don't break SSA in replaceCongruentIVs
by Sanjoy Das
· 9 years ago
0b6518d
[SCEVExpander] Clang format expressions; NFC
by Sanjoy Das
· 9 years ago
795c629
[SCEV] Improve the run-time checking of the NoWrap predicate
by Silviu Baranga
· 10 years ago
af50837
Remove emacs mode markers from .cpp files. NFC
by Nick Lewycky
· 10 years ago
6f444df
Re-commit [SCEV] Introduce a guarded backedge taken count and use it in LAA and LV
by Silviu Baranga
· 10 years ago
a393baf
Revert r265535 until we know how we can fix the bots
by Silviu Baranga
· 10 years ago
72b4a4a
[SCEV] Introduce a guarded backedge taken count and use it in LAA and LV
by Silviu Baranga
· 10 years ago
f875e4f
[IndVars] Fix PR26974: make sure replaceCongruentIVs doesn't break LCSSA
by Silviu Baranga
· 10 years ago
e9bc579
ADT: Remove == and != comparisons between ilist iterators and pointers
by Duncan P. N. Exon Smith
· 10 years ago
6ebdc14
[SCEVExpander] Make findExistingExpansion smarter
by Junmo Park
· 10 years ago
fc1cab3
This patch is to fix PR26529 caused by r259736.
by Wei Mi
· 10 years ago
ea63a7f
[SCEV][LAA] Re-commit r260085 and r260086, this time with a fix for the memory
by Silviu Baranga
· 10 years ago
41b4973
Revert r260086 and r260085. They have broken the memory sanitizer bots.
by Silviu Baranga
· 10 years ago
a35fadc
[SCEV][LAA] Add no wrap SCEV predicates and use use them to improve strided pointer detection
by Silviu Baranga
· 10 years ago
33e7bc0
Fix a regression for r259736.
by Wei Mi
· 10 years ago
a49559b
[SCEV] Try to reuse existing value during SCEV expansion
by Wei Mi
· 10 years ago
fa8681e4
[ScalarEvolutionExpander] Simplify findInsertPointAfter
by David Majnemer
· 10 years ago
97de385
Revert r259662, which caused regressions on polly tests.
by Wei Mi
· 10 years ago
ed13397
[SCEV] Try to reuse existing value during SCEV expansion
by Wei Mi
· 10 years ago
0de2fec
[SCEV] Add and use SCEVConstant::getAPInt; NFCI
by Sanjoy Das
· 10 years ago
bbfc721
[IR] Remove terminatepad
by David Majnemer
· 10 years ago
8a1c45d
[IR] Reformulate LLVM's EH funclet IR
by David Majnemer
· 10 years ago
b771eb6
[SCEVExpander] Have hoistIVInc preserve LCSSA
by Sanjoy Das
· 10 years ago
b37c4c4
[SCEVExpander] Use C++isms; NFC
by Sanjoy Das
· 10 years ago
83c4b68
ADT: Remove last implicit ilist iterator conversions, NFC
by Duncan P. N. Exon Smith
· 10 years ago
308a7c7
Fix PR25372 - teach replaceCongruentPHIs to handle cases where SE evaluates a PHI to a SCEVConstant
by Silviu Baranga
· 10 years ago
e3c0534
[SCEV][LV] Add SCEV Predicates and use them to re-implement stride versioning
by Silviu Baranga
· 10 years ago
235acde
[ScalarEvolutionExpander] PHI on a catchpad can be used on both edges
by David Majnemer
· 10 years ago
dd9a815
[ScalarEvolutionExpander] Properly insert no-op casts + EH Pads
by David Majnemer
· 10 years ago
5a82c91
Analysis: Remove implicit ilist iterator conversions
by Duncan P. N. Exon Smith
· 10 years ago
06044f9
[ScalarEvolutionExpander] Reuse findExistingExpansion during expansion cost calculation for division
by Igor Laevsky
· 10 years ago
2f1fd16
[PM] Port ScalarEvolution to the new pass manager.
by Chandler Carruth
· 10 years ago
0bc0eef
[IR] Give catchret an optional 'return value' operand
by David Majnemer
· 10 years ago
4709c03
[IndVarSimplify] Make cost estimation in RewriteLoopExitValues smarter
by Igor Laevsky
· 10 years ago
df005cb
Fix some comment typos.
by Benjamin Kramer
· 10 years ago
6f72aed
[LSR] canonicalize Prod*(1<<C) to Prod<<C
by Jingyue Wu
· 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
572e03a
Fix "the the" in comments.
by Eric Christopher
· 10 years ago
f5e2fc4
Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial types
by Benjamin Kramer
· 10 years ago
e2538b5
Enable exitValue rewrite only when the cost of expansion is low.
by Wei Mi
· 10 years ago
a9f1e27
[SCEV] Strengthen SCEVExpander::isHighCostExpansion.
by Sanjoy Das
· 11 years ago
2e6bb3b
[SCEV] Refactor out isHighCostExpansion. NFCI.
by Sanjoy Das
· 11 years ago
93c5444
[opaque pointer type] More GEP API migrations in IRBuilder uses
by David Blaikie
· 11 years ago
4a2e73b
[opaque pointer type] API migration for GEP constant factories
by David Blaikie
· 11 years ago
156d46e
Opaque Pointer Types: GEP API migrations to specify the gep type explicitly
by David Blaikie
· 11 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
f1e9e1d
[SCEV] Fix PR22856.
by Sanjoy Das
· 11 years ago
a28d91d
DataLayout is mandatory, update the API to reflect it with references.
by Mehdi Amini
· 11 years ago
54ef895
SCEVExpander incorrectly marks generated subtractions as nuw/nsw
by Sanjoy Das
· 11 years ago
dcc84db
Bugfix: SCEVExpander incorrectly marks increment operations as no-wrap
by Sanjoy Das
· 11 years ago
953d6fb
Revert r230280: "Bugfix: SCEVExpander incorrectly marks increment operations as no-wrap"
by Hans Wennborg
· 11 years ago
18c243b
Bugfix: SCEVExpander incorrectly marks increment operations as no-wrap
by Sanjoy Das
· 11 years ago
c9cf015
Revert 230275.
by Sanjoy Das
· 11 years ago
913dfd8
Fix bug 22641
by Sanjoy Das
· 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
36eff0f
Fix ScalarEvolutionExpander when creating a PHI in a block with duplicate predecessors
by Hal Finkel
· 11 years ago
8dd637a
SCEVExpander: Fold constant PHIs harder. The logic below only understands proper IVs.
by Benjamin Kramer
· 11 years ago
9f00886
[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.
by Craig Topper
· 12 years ago
cdf4788
[C++11] Add range based accessors for the Use-Def chain of a Value.
by Chandler Carruth
· 12 years ago
b0f74b2
[C++11] Convert sort predicates into lambdas.
by Benjamin Kramer
· 12 years ago
b6d0bd4
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
by Benjamin Kramer
· 12 years ago
7c68beb
Rename some member variables from TD to DL.
by Rafael Espindola
· 12 years ago
26f567d
SCEVExpander: Try hard not to create derived induction variables in other loops
by Arnold Schwaighofer
· 12 years ago
847d961
Revert "SCEVExpander: Try hard not to create derived induction variables in other loops"
by Arnold Schwaighofer
· 12 years ago
1e12f85
SCEVExpander: Try hard not to create derived induction variables in other loops
by Arnold Schwaighofer
· 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
3ab283c
Don't #include heavy Dominators.h file in LoopInfo.h. This change reduces
by Jakub Staszak
· 12 years ago
f907b89
Correct word hyphenations
by Alp Toker
· 12 years ago
57243da
Fix SCEVExpander: don't try to expand quadratic recurrences outside a loop.
by Andrew Trick
· 12 years ago
58f1ced
SCEVExpander: Fix a regression I introduced by to eagerly adding RAII objects.
by Benjamin Kramer
· 12 years ago
6e93152
Convert manual insert point restores to the new RAII object.
by Benjamin Kramer
· 12 years ago
a90a18e
Teach ScalarEvolution about pointer address spaces
by Matt Arsenault
· 12 years ago
3f5279c
Fix SCEVExpander creating distinct duplicate PHI entries
by Hal Finkel
· 12 years ago
aa8ceba
Remove a bunch of old SCEVExpander FIXME's for preserving NoWrap.
by Andrew Trick
· 12 years ago
8eaae28
Teach indvars to generate nsw/nuw flags when widening an induction variable.
by Andrew Trick
· 12 years ago
d4e1b5e
SCEVExpander fix. RAUW needs to update the InsertedExpressions cache.
by Andrew Trick
· 13 years ago
Next »