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
[InstSimplify] Fold another Select with And/Or pattern
2018-07-31
Max Kazantsev
[NFC] Collect statistics in GuardWidening
commit
|
commitdiff
|
tree
2018-07-30
Max Kazantsev
[NFC] Prepare GuardWidening for widening of cond branches
commit
|
commitdiff
|
tree
2018-07-27
Max Kazantsev
[SimplifyIndVar] Canonicalize comparisons to unsigned...
commit
|
commitdiff
|
tree
2018-07-19
Max Kazantsev
[SCEV] Fix buggy behavior in getAddExpr with truncs
commit
|
commitdiff
|
tree
2018-07-18
Max Kazantsev
[NFC] Make a test more neat
commit
|
commitdiff
|
tree
2018-07-06
Max Kazantsev
Revert "[InstCombine] Delay foldICmpUsingKnownBits...
commit
|
commitdiff
|
tree
2018-07-04
Max Kazantsev
[NFC] Add test that shows that InstCombine can do better
commit
|
commitdiff
|
tree
2018-07-04
Max Kazantsev
[ImplicitNullChecks] Check for rewrite of register...
commit
|
commitdiff
|
tree
2018-07-03
Max Kazantsev
[InstCombine] Delay foldICmpUsingKnownBits until simple...
commit
|
commitdiff
|
tree
2018-07-02
Max Kazantsev
[NFC] Test that shows unprofitability of instcombine...
commit
|
commitdiff
|
tree
2018-06-28
Max Kazantsev
[IndVarSimplify] Ignore unreachable users of truncs
commit
|
commitdiff
|
tree
2018-06-19
Max Kazantsev
[SimplifyIndVars] Eliminate redundant truncs
commit
|
commitdiff
|
tree
2018-06-14
Max Kazantsev
[EarlyCSE] Propagate conditions of AND and OR instructions
commit
|
commitdiff
|
tree
2018-06-13
Max Kazantsev
[SimplifyIndVars] Ignore dead users
commit
|
commitdiff
|
tree
2018-06-07
Max Kazantsev
[NFC] Use variable instead of accessing pair many times
commit
|
commitdiff
|
tree
2018-05-31
Max Kazantsev
[NFC] Factor out a method for further extension
commit
|
commitdiff
|
tree
2018-05-23
Max Kazantsev
[LoopUnswitch] Fix SCEV invalidation in unswitching
commit
|
commitdiff
|
tree
2018-05-19
Max Kazantsev
[IRCE] Fix miscompile with range checks against negative...
commit
|
commitdiff
|
tree
2018-05-15
Max Kazantsev
[NFC] Add const to method signature
commit
|
commitdiff
|
tree
2018-05-04
Max Kazantsev
[IRCE] Fix misuse of dyn_cast which leads to UB
commit
|
commitdiff
|
tree
2018-05-03
Max Kazantsev
Re-enable "[SCEV] Make computeExitLimit more simple...
commit
|
commitdiff
|
tree
2018-04-28
Max Kazantsev
[NFC] Add some tests that demonstrate unrecognized...
commit
|
commitdiff
|
tree
2018-04-26
Max Kazantsev
Revert "[SCEV] Make computeExitLimit more simple and...
commit
|
commitdiff
|
tree
2018-04-24
Max Kazantsev
[NFC] Remove recently added SE verification because...
commit
|
commitdiff
|
tree
2018-04-24
Max Kazantsev
[NFC] Use FileCheck in test
commit
|
commitdiff
|
tree
2018-04-24
Max Kazantsev
[NFC] Use forgetTopmostLoop instead of logic duplication
commit
|
commitdiff
|
tree
2018-04-24
Max Kazantsev
[NFC] Add clarification comment
commit
|
commitdiff
|
tree
2018-04-23
Max Kazantsev
[LoopRotate] Fix incorrect SCEV invalidation in loop...
commit
|
commitdiff
|
tree
2018-04-23
Max Kazantsev
[LoopUnroll] Fix potentially incorrect SCEV invalidation...
commit
|
commitdiff
|
tree
2018-04-23
Max Kazantsev
[LoopSimplify] Fix incorrect SCEV invalidation
commit
|
commitdiff
|
tree
2018-04-09
Max Kazantsev
[IRCE] Relax restriction on collected range checks
commit
|
commitdiff
|
tree
2018-04-06
Max Kazantsev
[NFC] Add missing end of line symbols
commit
|
commitdiff
|
tree
2018-04-06
Max Kazantsev
[NFC] Loosen restriction on preheader to fix buildbot
commit
|
commitdiff
|
tree
2018-04-04
Max Kazantsev
[SCEV] Prove implications for SCEVUnknown Phis
commit
|
commitdiff
|
tree
2018-04-03
Max Kazantsev
[SCEV] Make computeExitLimit more simple and more powerful
commit
|
commitdiff
|
tree
2018-03-29
Max Kazantsev
[NFC] Fix meaningless assert in SCEV
commit
|
commitdiff
|
tree
2018-03-27
Max Kazantsev
[LoopUnroll][NFC] Remove redundant canPeel check
commit
|
commitdiff
|
tree
2018-03-27
Max Kazantsev
[NFC] Fix comments in getExact()
commit
|
commitdiff
|
tree
2018-03-27
Max Kazantsev
[SCEV] Make exact taken count calculation more optimistic
commit
|
commitdiff
|
tree
2018-03-27
Max Kazantsev
[SCEV] Add one more case in computeConstantDifference
commit
|
commitdiff
|
tree
2018-03-26
Max Kazantsev
[LoopUnroll] Fix dangling pointers in SCEV
commit
|
commitdiff
|
tree
2018-03-16
Max Kazantsev
[NFC] Void variables used for asserts only
commit
|
commitdiff
|
tree
2018-03-15
Max Kazantsev
[SCEV][NFC] Remove TBB, FBB parameters from exit limit...
commit
|
commitdiff
|
tree
2018-03-13
Max Kazantsev
[SCEV][NFC] Smarter implementation of isAvailableAtLoopEntry
commit
|
commitdiff
|
tree
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
next