Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
2bd02db943adcb56e9fa90f316dac6036eae18c8
/
llvm
/
lib
/
Analysis
/
ScalarEvolution.cpp
c7cef4b
[SCEV] Strengthen StrengthenNoWrapFlags (reapply r334428).
by Tim Shen
· 7 years ago
272eac8
Fix overconfident assert in ScalarEvolution::isImpliedViaMerge
by Roman Shirokiy
· 7 years ago
63f244c
[SCEV] Re-apply r335197 (with Polly fixes).
by Tim Shen
· 7 years ago
433b976
Revert "[SCEV] Improve zext(A /u B) and zext(A % B)"
by Tim Shen
· 7 years ago
5af61e0
[SCEV] Improve zext(A /u B) and zext(A % B)
by Tim Shen
· 7 years ago
6e9b355
Revert "[SCEV] Add nuw/nsw to mul ops in StrengthenNoWrapFlags"
by Sanjoy Das
· 7 years ago
3f5490a
Revert "[SCEV] Use LLVM_MARK_AS_BITMASK_ENUM in SCEV." -- breaks MSVC builds.
by Justin Lebar
· 7 years ago
018c379
Revert "[SCEV] Simplify some flags expressions." -- dependent revision breaks MSVC builds.
by Justin Lebar
· 7 years ago
af30bb1
[SCEV] Simplify some flags expressions.
by Justin Lebar
· 7 years ago
6cb702d
[SCEV] Use LLVM_MARK_AS_BITMASK_ENUM in SCEV.
by Justin Lebar
· 7 years ago
bdb0a58c
[SCEV] Fix a variable name, NFC.
by Justin Lebar
· 7 years ago
fe45546
[SCEV] Simplify zext/trunc idiom that appears when handling bitmasks.
by Justin Lebar
· 7 years ago
b326904
[SCEV] Simplify trunc-of-add/mul to add/mul-of-trunc under more circumstances.
by Justin Lebar
· 7 years ago
62a0747
[SCEV] Fix indentation and combine two if statements in getMulExpr, NFC.
by Justin Lebar
· 7 years ago
4da41c1
[SCEV] Add transform zext((A * B * ...)<nuw>) --> (zext(A) * zext(B) * ...)<nuw>.
by Justin Lebar
· 7 years ago
aa4fec9
[SCEV] Add nuw/nsw to mul ops in StrengthenNoWrapFlags where safe.
by Justin Lebar
· 7 years ago
7b4656c
Fix indentation in ScalarEvolution.cpp.
by Justin Lebar
· 7 years ago
cc63761
[SCEV] Canonicalize "A /u C1 /u C2" to "A /u (C1*C2)".
by Tim Shen
· 7 years ago
b10ea39
[SCEV] Look through zero-extends in howFarToZero
by Krzysztof Parzyszek
· 7 years ago
d34e60c
Rename DEBUG macro to LLVM_DEBUG.
by Nicola Zaghen
· 7 years ago
7d02f05
SCEV] Do not use induction in isKnownPredicate for simplification umax.
by Serguei Katkov
· 7 years ago
58fce7e
Re-enable "[SCEV] Make computeExitLimit more simple and more powerful"
by Max Kazantsev
· 8 years ago
432a388
IWYU for llvm-config.h in llvm, additions.
by Nico Weber
· 8 years ago
f4c681e
[SCEV] Touch the unsused stats variables for product build.
by Serguei Katkov
· 8 years ago
6c6b40b
[SCEV] Reduce the number of invocation to non trivial getExact function
by Serguei Katkov
· 8 years ago
1956a48
[SCEV] Add trivial case handling for umin utilities. NFC.
by Serguei Katkov
· 8 years ago
fa7fd13
[SCEV] Introduce bulk umin creation utilities
by Serguei Katkov
· 8 years ago
2c287ec
Revert "[SCEV] Make computeExitLimit more simple and more powerful"
by Max Kazantsev
· 8 years ago
b1137c4
[LoopSimplify] Fix incorrect SCEV invalidation
by Max Kazantsev
· 8 years ago
2f2fbeb
[NFC] Loosen restriction on preheader to fix buildbot
by Max Kazantsev
· 8 years ago
613af1f
[SCEV] Prove implications for SCEVUnknown Phis
by Max Kazantsev
· 8 years ago
2ace8dc
[SCEV] Fix PR36974.
by Serguei Katkov
· 8 years ago
c01e47b
[SCEV] Make computeExitLimit more simple and more powerful
by Max Kazantsev
· 8 years ago
97bcade
[Analysis] Change std::sort to llvm::sort in response to r327219
by Mandeep Singh Grang
· 8 years ago
18f9389
[NFC] Fix meaningless assert in SCEV
by Max Kazantsev
· 8 years ago
ee5dd83
[NFC] Fix comments in getExact()
by Max Kazantsev
· 8 years ago
7094c8d
[SCEV] Make exact taken count calculation more optimistic
by Max Kazantsev
· 8 years ago
a63d333
[SCEV] Add one more case in computeConstantDifference
by Max Kazantsev
· 8 years ago
579507a
Revert r325687 (workaround for PR36032).
by Evgeny Stupachenko
· 8 years ago
7d0664b
[SCEV] Factor out isKnownViaInduction. NFC.
by Serguei Katkov
· 8 years ago
529f423
[SCEV] Re-land: Fix isKnownPredicate
by Serguei Katkov
· 8 years ago
2e7fec7
[NFC] Void variables used for asserts only
by Max Kazantsev
· 8 years ago
4f9c7c5
[SCEV][NFC] Remove TBB, FBB parameters from exit limit computations
by Max Kazantsev
· 8 years ago
2371e0a
[SCEV][NFC] Smarter implementation of isAvailableAtLoopEntry
by Max Kazantsev
· 8 years ago
bbfbf21
Revert [SCEV] Fix isKnownPredicate
by Serguei Katkov
· 8 years ago
b05574c
[SCEV] Fix isKnownPredicate
by Serguei Katkov
· 8 years ago
f8d2969
[SCEV] Smart range calculation for SCEVUnknown Phis
by Max Kazantsev
· 8 years ago
1137cde
[SCEV] Cleanup SCEVInitRewriter. NFC.
by Serguei Katkov
· 8 years ago
a732611
Fix PR36032, PR35432
by Evgeny Stupachenko
· 8 years ago
c2f7463
[SCEV] Factor out getUsedLoops
by Serguei Katkov
· 8 years ago
a95d2ae
[SCEV] Introduce SCEVPostIncRewriter
by Serguei Katkov
· 8 years ago
339c2e8
[SCEV] Extends the SCEVInitRewriter
by Serguei Katkov
· 8 years ago
80843a0
[SCEV][NFC] Factor out common logic into a separate method
by Max Kazantsev
· 8 years ago
10ad93c
[SCEV] Temporarily disable loop versioning for the purpose
by Silviu Baranga
· 8 years ago
fd18002
[NFC] Rename isKnownViaSimpleReasoning to isKnownViaNonRecursiveReasoning
by Max Kazantsev
· 8 years ago
c5941d1
[SCEV] Favor isKnownViaSimpleReasoning over constant ranges check
by Max Kazantsev
· 8 years ago
945b7e5
Adding a width of the GEP index to the Data Layout.
by Elena Demikhovsky
· 8 years ago
db3a9e0
[SCEV] Make getPostIncExpr guaranteed to return AddRec
by Max Kazantsev
· 8 years ago
b299ade
Re-enable "[SCEV] Make isLoopEntryGuardedByCond a bit smarter"
by Max Kazantsev
· 8 years ago
69246ca
Revert [SCEV] Make isLoopEntryGuardedByCond a bit smarter
by Serguei Katkov
· 8 years ago
dd5ee6f
[SCEV] Make isLoopEntryGuardedByCond a bit smarter
by Max Kazantsev
· 8 years ago
ec7029c
Re-apply [SCEV] Fix isLoopEntryGuardedByCond usage
by Serguei Katkov
· 8 years ago
f38041d
Revert [SCEV] Fix isLoopEntryGuardedByCond usage
by Serguei Katkov
· 8 years ago
50714a1
[SCEV] Fix isLoopEntryGuardedByCond usage
by Serguei Katkov
· 8 years ago
6a7a4c6
[SCEV] Do not cache S -> V if S is not equivalent of V
by Serguei Katkov
· 8 years ago
c7fc81e
Use phi ranges to simplify code. No functionality change intended.
by Benjamin Kramer
· 8 years ago
2c2b1f6
[SCEV] Missing depth propagation in recursive call
by Max Kazantsev
· 8 years ago
edf3c82
[SCEV] Do not insert if it is already in cache
by Serguei Katkov
· 8 years ago
0e6694d
Silence a bunch of implicit fallthrough warnings
by Adrian Prantl
· 8 years ago
4750c78
[LV] Support efficient vectorization of an induction with redundant casts
by Dorit Nuzman
· 8 years ago
5809e70
[SCEV] Fix wrong Equal predicate created in getAddRecForPhiWithCasts
by Dorit Nuzman
· 8 years ago
63a3de0
[NFC] Rename variable from Cond to Pred to make it more sound
by Max Kazantsev
· 8 years ago
9c08b7a
[SCEV] Fix predicate usage in computeExitLimitFromICmp
by Max Kazantsev
· 8 years ago
d4f5987
[SCEV][NFC] Check NoWrap flags before lexicographical comparison of SCEVs
by Max Kazantsev
· 8 years ago
1c66ae6
[SCEV][NFC] Share value cache between SCEVs in GroupByComplexity
by Max Kazantsev
· 8 years ago
adf3751
[SCEV] Use a "Discovered" set instead of a "Visited" set; NFC
by Sanjoy Das
· 8 years ago
7e36337
[SCEV] A different fix for PR33494
by Sanjoy Das
· 8 years ago
8065f0b
Mark all library options as hidden.
by Zachary Turner
· 8 years ago
1c3b622
[SCEV][NFC] Remove condition that can never happen due to check few lines above
by Max Kazantsev
· 8 years ago
6e78ad3
[SCEV][NFC] More efficient caching in CompareValueComplexity
by Max Kazantsev
· 8 years ago
cf9b1b2
[SCEV][NFC] More efficient caching in CompareSCEVComplexity
by Max Kazantsev
· 8 years ago
7410eea
[SCEV] Adding a check on outgoing branches of a terminator instr for SCEVBackedgeConditionFolder, NFC.
by Jatin Bhateja
· 8 years ago
a1da5e4
[SCEV] NFC : Removing unnecessary check on outgoing branches of a branch instr.
by Jatin Bhateja
· 8 years ago
23044fa
[SCEV] Strengthen variance condition in calculateLoopDisposition
by Max Kazantsev
· 8 years ago
da30c30
[SCEV] simplify loop. NFC.
by Javed Absar
· 8 years ago
e021f70
Fix clang -Wsometimes-uninitialized warning in SCEV code
by Reid Kleckner
· 8 years ago
c61ade1
[SCEV] Handling for ICmp occuring in the evolution chain.
by Jatin Bhateja
· 8 years ago
8499ebf
[SCEV] Fix an assertion failure in the max backedge taken count
by Sanjoy Das
· 8 years ago
f15a861
Add a comment to clarify a future change
by Sanjoy Das
· 8 years ago
2f27456
Revert "[ScalarEvolution] Handling for ICmp occuring in the evolution chain."
by Sanjoy Das
· 8 years ago
1fc4962
[ScalarEvolution] Handling for ICmp occuring in the evolution chain.
by Jatin Bhateja
· 8 years ago
3a5e252
Revert "[SCEV] Maintain and use a loop->loop invalidation dependency"
by Sanjoy Das
· 8 years ago
79503c0
[SCEV] Rename getMaxBECount and update comments. NFC
by Anna Thomas
· 8 years ago
615eb47
Reverting r315590; it did not include changes for llvm-tblgen, which is causing link errors for several people.
by Aaron Ballman
· 8 years ago
c70a7a0
[SCEV] Maintain and use a loop->loop invalidation dependency
by Sanjoy Das
· 8 years ago
a2ca902
[SCEV] Teach SCEV to find maxBECount when loop endbound is variant
by Anna Thomas
· 8 years ago
e6b995f
[SCEV] Maintain loop use lists, and use them in forgetLoop
by Sanjoy Das
· 8 years ago
3e0199f
[dump] Remove NDEBUG from test to enable dump methods [NFC]
by Don Hinton
· 8 years ago
5acfd1d
[SCEV] Properly handle the case of a non-constant start with a zero accum in ScalarEvolution::createAddRecFromPHIWithCastsImpl
by Daniel Neilson
· 8 years ago
b30286d
Remove trailing whitespaces.
by Michael Liao
· 8 years ago
Next »