OSDN Git Service
(root)
/
android-x86
/
external-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
[SCEV] Smart range calculation for SCEVUnknown Phis
2018-03-01
Max Kazantsev
[SCEV] Smart range calculation for SCEVUnknown Phis
commit
|
commitdiff
|
tree
2018-02-22
Max Kazantsev
[SCEV][NFC] Factor out common logic into a separate...
commit
|
commitdiff
|
tree
2018-02-15
Max Kazantsev
[NFC] Rename isKnownViaSimpleReasoning to isKnownViaNonRecur...
commit
|
commitdiff
|
tree
2018-02-15
Max Kazantsev
[NFC] Fix metadata placement in test
commit
|
commitdiff
|
tree
2018-02-15
Max Kazantsev
[SCEV] Favor isKnownViaSimpleReasoning over constant...
commit
|
commitdiff
|
tree
2018-02-12
Max Kazantsev
[NFC] Fix typos
commit
|
commitdiff
|
tree
2018-02-12
Max Kazantsev
[SCEV] Make getPostIncExpr guaranteed to return AddRec
commit
|
commitdiff
|
tree
2018-02-07
Max Kazantsev
Re-enable "[SCEV] Make isLoopEntryGuardedByCond a bit...
commit
|
commitdiff
|
tree
2018-02-07
Max Kazantsev
[SCEV] Make isLoopEntryGuardedByCond a bit smarter
commit
|
commitdiff
|
tree
2018-02-05
Max Kazantsev
[NFC] Add tests for PR35743
commit
|
commitdiff
|
tree
2018-01-24
Max Kazantsev
[NFC] Remove overconfident assert from IRCE
commit
|
commitdiff
|
tree
2018-01-15
Max Kazantsev
[NFC] Fix comment to adjust to reality
commit
|
commitdiff
|
tree
2018-01-12
Max Kazantsev
[IRCE][NFC] Make range check's End a non-null SCEV
commit
|
commitdiff
|
tree
2017-12-29
Max Kazantsev
[SCEV] Missing depth propagation in recursive call
commit
|
commitdiff
|
tree
2017-12-28
Max Kazantsev
[RewriteStatepoints] Fix incorrect assertion
commit
|
commitdiff
|
tree
2017-12-25
Max Kazantsev
[SafepointIRVerifier] Allow non-dereferencing uses...
commit
|
commitdiff
|
tree
2017-12-19
Max Kazantsev
[JumpThreading] Restrict PRE across instructions that...
commit
|
commitdiff
|
tree
2017-12-18
Max Kazantsev
[LVI] Support for ashr in LVI
commit
|
commitdiff
|
tree
2017-12-18
Max Kazantsev
[ConstantRange] Support for ashr in ConstantRange computation
commit
|
commitdiff
|
tree
2017-12-08
Max Kazantsev
[NFC] Rename variable from Cond to Pred to make it...
commit
|
commitdiff
|
tree
2017-12-08
Max Kazantsev
[SCEV] Fix predicate usage in computeExitLimitFromICmp
commit
|
commitdiff
|
tree
2017-12-06
Max Kazantsev
[SCEV][NFC] Check NoWrap flags before lexicographical...
commit
|
commitdiff
|
tree
2017-12-06
Max Kazantsev
[SCEV][NFC] Share value cache between SCEVs in GroupByComplexity
commit
|
commitdiff
|
tree
2017-11-29
Max Kazantsev
[SCEV][NFC] Break from loop after we found first non...
commit
|
commitdiff
|
tree
2017-11-29
Max Kazantsev
[SCEV][NFC] Remove condition that can never happen...
commit
|
commitdiff
|
tree
2017-11-28
Max Kazantsev
[SCEV][NFC] More efficient caching in CompareValueComplexity
commit
|
commitdiff
|
tree
2017-11-28
Max Kazantsev
[SCEV][NFC] More efficient caching in CompareSCEVComplexity
commit
|
commitdiff
|
tree
2017-11-28
Max Kazantsev
[GVN] Prevent ScalarPRE from hoisting across instructions...
commit
|
commitdiff
|
tree
2017-11-27
Max Kazantsev
[NFC] Add missing unit tests for EquivalenceClasses
commit
|
commitdiff
|
tree
2017-11-23
Max Kazantsev
[IRCE][NFC] Add no wrap flags to no-wrapping SCEV calculation
commit
|
commitdiff
|
tree
2017-11-22
Max Kazantsev
[SCEV] Strengthen variance condition in calculateLoopDisposition
commit
|
commitdiff
|
tree
2017-11-20
Max Kazantsev
[IRCE] Smart range intersection
commit
|
commitdiff
|
tree
2017-11-17
Max Kazantsev
[IRCE] Remove folding of two range checks into RANGE_CHECK_BOTH
commit
|
commitdiff
|
tree
2017-11-16
Max Kazantsev
[IRCE] Fix SCEVExpander's usage in IRCE
commit
|
commitdiff
|
tree
2017-11-16
Max Kazantsev
[SCEV][NFC] Introduce isSafeToExpandAt function to...
commit
|
commitdiff
|
tree
2017-11-03
Max Kazantsev
[NFC] Get rid of hard-coded value ID in test
commit
|
commitdiff
|
tree
2017-11-01
Max Kazantsev
Revert rL311205 "[IRCE] Fix buggy behavior in Clamp"
commit
|
commitdiff
|
tree
2017-10-31
Max Kazantsev
[IRCE][NFC] Rename fields of InductiveRangeCheck
commit
|
commitdiff
|
tree
2017-10-31
Max Kazantsev
[NFC] Get rid of variables used in assert only
commit
|
commitdiff
|
tree
2017-10-31
Max Kazantsev
Reapply "[GVN] Prevent LoadPRE from hoisting across...
commit
|
commitdiff
|
tree
2017-10-30
Max Kazantsev
[IRCE][NFC] Store Length as SCEV in RangeCheck instead...
commit
|
commitdiff
|
tree
2017-10-30
Max Kazantsev
[GVN][NFC] Mark instruction for deletion instead of...
commit
|
commitdiff
|
tree
2017-10-27
Max Kazantsev
[GVN][NFC] Refactor loop iteration with foreach
commit
|
commitdiff
|
tree
2017-10-27
Max Kazantsev
Revert rL316568 because of sudden performance drop...
commit
|
commitdiff
|
tree
2017-10-25
Max Kazantsev
[SCEV] Enhance SCEVFindUnsafe for division
commit
|
commitdiff
|
tree
2017-10-25
Max Kazantsev
[IRCE] Fix intersection between signed and unsigned...
commit
|
commitdiff
|
tree
2017-10-25
Max Kazantsev
[IRCE] Smarter detection of empty ranges using SCEV
commit
|
commitdiff
|
tree
2017-10-20
Max Kazantsev
Add test case for LoopSink pass
commit
|
commitdiff
|
tree
2017-10-19
Max Kazantsev
Revert rL316156 due to failure on APFloatTest.fromToStringSp...
commit
|
commitdiff
|
tree
2017-10-19
Max Kazantsev
[NFC][IRCE] Filter out empty ranges early
commit
|
commitdiff
|
tree
2017-10-17
Max Kazantsev
Remove a test after revert of rL315440
commit
|
commitdiff
|
tree
2017-10-17
Max Kazantsev
[NFC] Add test from bug 34937
commit
|
commitdiff
|
tree
2017-10-11
Max Kazantsev
[NFC] Fix variables used only for assert in GVN
commit
|
commitdiff
|
tree
2017-10-11
Max Kazantsev
[GVN] Prevent LoadPRE from hoisting across instructions...
commit
|
commitdiff
|
tree
2017-10-11
Max Kazantsev
[LICM] Disallow sinking of unordered atomic loads into...
commit
|
commitdiff
|
tree
2017-10-11
Max Kazantsev
[IRCE] Do not process empty safe ranges
commit
|
commitdiff
|
tree
2017-10-04
Max Kazantsev
[IRCE] Temporarily disable unsigned latch conditions...
commit
|
commitdiff
|
tree
2017-09-08
Max Kazantsev
Re-enable "[IRCE] Identify loops with latch comparison...
commit
|
commitdiff
|
tree
2017-09-08
Max Kazantsev
diff --git a/lib/Transforms/Scalar/InductiveRangeCheckElimin...
commit
|
commitdiff
|
tree
2017-08-31
Max Kazantsev
[IRCE] Identify loops with latch comparison against...
commit
|
commitdiff
|
tree
2017-08-31
Max Kazantsev
[IRCE][NFC] Rename IndVarNext to IndVarBase
commit
|
commitdiff
|
tree
2017-08-29
Max Kazantsev
[LSR] Fix Shadow IV in case of integer overflow
commit
|
commitdiff
|
tree
2017-08-29
Max Kazantsev
[NFC] Fix indents in test
commit
|
commitdiff
|
tree
2017-08-29
Max Kazantsev
[NFC] Refactor ShadowIV test to use FileCheck
commit
|
commitdiff
|
tree
2017-08-18
Max Kazantsev
[IRCE] Fix buggy behavior in Clamp
commit
|
commitdiff
|
tree
2017-08-04
Max Kazantsev
Do not declare a variable which is used only in assert...
commit
|
commitdiff
|
tree
2017-08-04
Max Kazantsev
[IRCE] Handle loops with step different from 1/-1
commit
|
commitdiff
|
tree
2017-08-04
Max Kazantsev
Avoid comparison between signed and unsigned in SCEVExitLimi...
commit
|
commitdiff
|
tree
2017-08-04
Max Kazantsev
[IRCE] Recognize loops with unsigned latch conditions
commit
|
commitdiff
|
tree
2017-08-04
Max Kazantsev
Fix SCEVExitLimitForget tests to make Sanitizer happy
commit
|
commitdiff
|
tree
2017-08-03
Max Kazantsev
Removed unused variabled from unit test
commit
|
commitdiff
|
tree
2017-08-03
Max Kazantsev
[SCEV] Re-enable "Cache results of computeExitLimit"
commit
|
commitdiff
|
tree
2017-08-01
Max Kazantsev
[NFC] Remove obsolete profiling data from eq_ne test
commit
|
commitdiff
|
tree
2017-08-01
Max Kazantsev
[IRCE][NFC] Add another assert that AddRecExpr's step...
commit
|
commitdiff
|
tree
2017-08-01
Max Kazantsev
[IRCE][NFC] Add assert that AddRecExpr's step is not...
commit
|
commitdiff
|
tree
2017-07-28
Max Kazantsev
[SCEV] Do not visit nodes twice in containsConstantSomewhere
commit
|
commitdiff
|
tree
2017-07-26
Max Kazantsev
[SCEV] Cache results of computeExitLimit
commit
|
commitdiff
|
tree
2017-07-23
Max Kazantsev
[SCEV] Limit max size of AddRecExpr during evolving
commit
|
commitdiff
|
tree
2017-07-18
Max Kazantsev
[IRCE] Recognize loops with ne/eq latch conditions
commit
|
commitdiff
|
tree
2017-07-14
Max Kazantsev
[IRCE] Fix corner case with Start = INT_MAX
commit
|
commitdiff
|
tree
2017-07-08
Max Kazantsev
Re-enable "[IndVars] Canonicalize comparisons between...
commit
|
commitdiff
|
tree
2017-07-06
Max Kazantsev
Revert "Revert "Revert "[IndVars] Canonicalize comparisons...
commit
|
commitdiff
|
tree
2017-07-06
Max Kazantsev
Revert "Revert "[IndVars] Canonicalize comparisons...
commit
|
commitdiff
|
tree
2017-07-05
Max Kazantsev
Revert "[IndVars] Canonicalize comparisons between...
commit
|
commitdiff
|
tree
2017-07-05
Max Kazantsev
[IndVars] Canonicalize comparisons between non-negative...
commit
|
commitdiff
|
tree
2017-06-30
Max Kazantsev
[SCEV] Use depth limit instead of local cache for SExt...
commit
|
commitdiff
|
tree
2017-06-28
Max Kazantsev
[IRCE][NFC] Better get SCEV for 1 in calculateSubRanges
commit
|
commitdiff
|
tree
2017-06-21
Max Kazantsev
[SCEV] Make MulOpsInlineThreshold lower to avoid excessive...
commit
|
commitdiff
|
tree
2017-06-20
Max Kazantsev
[SCEV][NFC] Fix a misleading description of AddOpsInlineThre...
commit
|
commitdiff
|
tree
2017-06-20
Max Kazantsev
[SelectionDAG] Get rid of recursion in CalcNodeSethiUllmanNumber
commit
|
commitdiff
|
tree
2017-06-19
Max Kazantsev
[SCEV] Teach SCEVExpander to expand BinPow
commit
|
commitdiff
|
tree
2017-06-15
Max Kazantsev
[ScalarEvolution] Apply Depth limit to getMulExpr
commit
|
commitdiff
|
tree
2017-06-02
Max Kazantsev
[SelectionDAG] Get rid of recursion in findNonImmUse
commit
|
commitdiff
|
tree
2017-05-30
Max Kazantsev
[SCEV][NFC] Remove redundant params from isAvailableAtLoopEntry
commit
|
commitdiff
|
tree
2017-05-26
Max Kazantsev
Re-enable "[SCEV] Do not fold dominated SCEVUnknown...
commit
|
commitdiff
|
tree
2017-05-24
Max Kazantsev
[SCEV] Do not fold dominated SCEVUnknown into AddRecExpr...
commit
|
commitdiff
|
tree
2017-05-18
Max Kazantsev
[SCEV][NFC] Remove duplication of isLoopInvariant code
commit
|
commitdiff
|
tree
2017-05-17
Max Kazantsev
[SCEV] Always sort AddRecExprs from different loops...
commit
|
commitdiff
|
tree
2017-05-17
Max Kazantsev
[SCEV][NFC] Replace redundant dyn_cast with cast in...
commit
|
commitdiff
|
tree
2017-05-16
Max Kazantsev
[SCEV] Fix sorting order for AddRecExprs
commit
|
commitdiff
|
tree
next