Page MenuHomePhabricator

DaniilSuchkov (Daniil Suchkov)
User

Projects

User does not belong to any projects.

User Details

User Since
Sep 5 2017, 3:03 AM (147 w, 6 d)

Recent Activity

May 27 2020

DaniilSuchkov committed rG706b22e3e446: [SimpleLoopUnswitch] Drop uses of instructions before block deletion (authored by DaniilSuchkov).
[SimpleLoopUnswitch] Drop uses of instructions before block deletion
May 27 2020, 4:50 AM
DaniilSuchkov closed D80551: [SimpleLoopUnswitch] Drop uses of instructions before block deletion.
May 27 2020, 4:49 AM · Restricted Project
DaniilSuchkov committed rGfc44da746faa: Add test exposing a bug in SimpleLoopUnswitch. (authored by DaniilSuchkov).
Add test exposing a bug in SimpleLoopUnswitch.
May 27 2020, 1:35 AM

May 26 2020

DaniilSuchkov created D80551: [SimpleLoopUnswitch] Drop uses of instructions before block deletion.
May 26 2020, 6:27 AM · Restricted Project

Mar 6 2020

DaniilSuchkov committed rGb313897b3e9b: [BFI] Use CallbackVH to notify BFI about deletion of basic blocks (authored by DaniilSuchkov).
[BFI] Use CallbackVH to notify BFI about deletion of basic blocks
Mar 6 2020, 4:59 AM

Mar 5 2020

DaniilSuchkov added a comment to rG8975aa6ea817: [BFI] Use CallbackVH to notify BFI about deletion of basic blocks.

Apparently, it breaks MSVC buildbots too, but it does it in a way I can't comprehend: looks like after my change MSVC instantiates all methods of BlockFrequencyInfoImpl, including ones that weren't instantiated before and which are incorrect for <MachineBasicBlock> instantiation. I don't have access to MSVC, so there's no way I'll figure out what's wrong with it and fix it.

Mar 5 2020, 4:56 AM
DaniilSuchkov added a comment to rG408349a25d0f: [BFI] Use CallbackVH to notify BFI about deletion of basic blocks.

Following resubmission of this patch:

commit 8975aa6ea8172963d6532caa8ed2a6f6e0074a02
Author: Daniil Suchkov <suc-daniil@yandex.ru>
Date:   Thu Mar 5 18:32:50 2020 +0700
Mar 5 2020, 4:56 AM
DaniilSuchkov committed rG8975aa6ea817: [BFI] Use CallbackVH to notify BFI about deletion of basic blocks (authored by DaniilSuchkov).
[BFI] Use CallbackVH to notify BFI about deletion of basic blocks
Mar 5 2020, 4:24 AM
DaniilSuchkov added a reverting change for rG408349a25d0f: [BFI] Use CallbackVH to notify BFI about deletion of basic blocks: rG53dceb50ed97: Revert "[BFI] Use CallbackVH to notify BFI about deletion of basic blocks".
Mar 5 2020, 3:52 AM
DaniilSuchkov committed rG53dceb50ed97: Revert "[BFI] Use CallbackVH to notify BFI about deletion of basic blocks" (authored by DaniilSuchkov).
Revert "[BFI] Use CallbackVH to notify BFI about deletion of basic blocks"
Mar 5 2020, 3:52 AM
DaniilSuchkov committed rG408349a25d0f: [BFI] Use CallbackVH to notify BFI about deletion of basic blocks (authored by DaniilSuchkov).
[BFI] Use CallbackVH to notify BFI about deletion of basic blocks
Mar 5 2020, 3:19 AM
DaniilSuchkov closed D75341: [BFI] Use CallbackVH to notify BFI about deletion of basic blocks.
Mar 5 2020, 3:19 AM · Restricted Project
DaniilSuchkov added a comment to rG952ad4701cf0: [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison look into branch….

Hi! I had to revert this patch because following test results in SIGSEGV and passes with the patch reverted (you can find it at llvm/test/Transforms/LoopRotate/freeze-crash.ll):

; RUN: opt -loop-rotate -disable-output %s
Mar 5 2020, 2:14 AM
DaniilSuchkov added a comment to D75401: [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison look into branch conditions of dominating blocks' terminators.

Hi! Unfortunately I had to revert this patch, see my comment here: https://reviews.llvm.org/rG952ad4701cf0d8da79789f6b83ddaa386c60d535

Mar 5 2020, 2:14 AM · Restricted Project
DaniilSuchkov committed rG3db48f93248f: Revert "[ValueTracking] Let isGuaranteedNotToBeUndefOrPoison look into branch… (authored by DaniilSuchkov).
Revert "[ValueTracking] Let isGuaranteedNotToBeUndefOrPoison look into branch…
Mar 5 2020, 1:41 AM
DaniilSuchkov committed rGf35a898f5f1e: [Test] Add a regression test for failure introduced by… (authored by DaniilSuchkov).
[Test] Add a regression test for failure introduced by…
Mar 5 2020, 1:41 AM
DaniilSuchkov added a reverting change for rG952ad4701cf0: [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison look into branch…: rG3db48f93248f: Revert "[ValueTracking] Let isGuaranteedNotToBeUndefOrPoison look into branch….
Mar 5 2020, 1:41 AM

Mar 4 2020

DaniilSuchkov added a comment to D75341: [BFI] Use CallbackVH to notify BFI about deletion of basic blocks.

Actually, this change will even help CheckBFIUnknownBlockQueries: since every missed update will result in a missing NodesMap entry, without exclusion of cases when new BB happens to be in the same address where some old BB was.

Mar 4 2020, 1:46 AM · Restricted Project
DaniilSuchkov added a comment to D75341: [BFI] Use CallbackVH to notify BFI about deletion of basic blocks.

I think we should explicitly fix the real problems that new blocks are not updated frequency information instead of just letting them get a known default value. Doing it later can make it harder to find those problems, right?

Mar 4 2020, 1:46 AM · Restricted Project

Mar 3 2020

DaniilSuchkov added a comment to D75341: [BFI] Use CallbackVH to notify BFI about deletion of basic blocks.

You mean we don't need to update BFI in non-asserting mode? It's not just for verification, it's required for correctness.

Mar 3 2020, 9:47 PM · Restricted Project
DaniilSuchkov added a comment to D75341: [BFI] Use CallbackVH to notify BFI about deletion of basic blocks.

This looks good, but it does have implications on memory consumption for BFI. To avoid that, gate the data structure change on #ifndef NDEBUG.

Mar 3 2020, 8:42 PM · Restricted Project

Mar 1 2020

DaniilSuchkov updated the diff for D75341: [BFI] Use CallbackVH to notify BFI about deletion of basic blocks.

Got rid of all const_casts except one, which was moved into CallbackVH's constructor.

Mar 1 2020, 11:24 PM · Restricted Project

Feb 28 2020

DaniilSuchkov planned changes to D75341: [BFI] Use CallbackVH to notify BFI about deletion of basic blocks.
Feb 28 2020, 10:01 PM · Restricted Project
DaniilSuchkov added a comment to D75341: [BFI] Use CallbackVH to notify BFI about deletion of basic blocks.

One thing I don't understand is why three out of four kinds of VHs perform the const_cast, not the ValueHandleBase. I think it's time to change that (and by doing so, allow CallbackVH accept const pointers too).
Given that three out of four VH kinds already perform const_cast inside, I think it makes sense to add one to CallbackVH too.

Feb 28 2020, 9:18 PM · Restricted Project
DaniilSuchkov added a comment to D75341: [BFI] Use CallbackVH to notify BFI about deletion of basic blocks.

Do you mean it does not work well for const pointers? There are existing uses of AssertingVH<const BasicBlock> or AssertingVH<const Value>?

Feb 28 2020, 9:15 PM · Restricted Project
DaniilSuchkov added a comment to D75341: [BFI] Use CallbackVH to notify BFI about deletion of basic blocks.

Alternatively I think it would be reasonable to expect the passes claiming to preserve BFI to notify BFI about deleted/added blocks, like we do for many other analysis. Do you have any idea of how much effort that would take?

Feb 28 2020, 9:01 PM · Restricted Project
DaniilSuchkov added a comment to D75341: [BFI] Use CallbackVH to notify BFI about deletion of basic blocks.

Can you make BlockKeyT to be AssertingVH<const BasicBlock> to avoid the const castings?

Feb 28 2020, 8:43 PM · Restricted Project
DaniilSuchkov created D75341: [BFI] Use CallbackVH to notify BFI about deletion of basic blocks.
Feb 28 2020, 4:59 AM · Restricted Project

Jan 23 2020

DaniilSuchkov committed rG4a8dbc617d0b: [SSAUpdater] Don't call ValueIsRAUWd upon single use replacement (authored by DaniilSuchkov).
[SSAUpdater] Don't call ValueIsRAUWd upon single use replacement
Jan 23 2020, 12:58 AM
DaniilSuchkov closed D73089: [SSAUpdater] Don't call ValueIsRAUWd upon single use replacement.
Jan 23 2020, 12:58 AM · Restricted Project

Jan 22 2020

DaniilSuchkov committed rG660076645315: NFC. Add PR44320 IR test case. (authored by DaniilSuchkov).
NFC. Add PR44320 IR test case.
Jan 22 2020, 11:28 PM
DaniilSuchkov committed rG6fc9e601494f: NFC. Remove obsolete SimpleAnalysis infrastructure (authored by DaniilSuchkov).
NFC. Remove obsolete SimpleAnalysis infrastructure
Jan 22 2020, 11:10 PM
DaniilSuchkov closed D73085: NFC. Remove obsolete SimpleAnalysis infrastructure.
Jan 22 2020, 11:10 PM · Restricted Project
DaniilSuchkov committed rG53a28bd8917c: [LICM] NFC. Remove AST caching infrastructure (authored by DaniilSuchkov).
[LICM] NFC. Remove AST caching infrastructure
Jan 22 2020, 9:36 PM
DaniilSuchkov closed D73084: [LICM] NFC. Remove AST caching infrastructure.
Jan 22 2020, 9:36 PM · Restricted Project

Jan 21 2020

DaniilSuchkov committed rG7bdc83f34016: [LICM] Don't cache AliasSetTrackers when run under legacy PM (authored by DaniilSuchkov).
[LICM] Don't cache AliasSetTrackers when run under legacy PM
Jan 21 2020, 10:20 PM
DaniilSuchkov closed D73081: [LICM] Don't cache AliasSetTrackers when run under legacy PM.
Jan 21 2020, 10:19 PM · Restricted Project
DaniilSuchkov added a parent revision for D73089: [SSAUpdater] Don't call ValueIsRAUWd upon single use replacement: D73084: [LICM] NFC. Remove AST caching infrastructure.
Jan 21 2020, 3:58 AM · Restricted Project
DaniilSuchkov added a child revision for D73084: [LICM] NFC. Remove AST caching infrastructure: D73089: [SSAUpdater] Don't call ValueIsRAUWd upon single use replacement.
Jan 21 2020, 3:58 AM · Restricted Project
DaniilSuchkov created D73089: [SSAUpdater] Don't call ValueIsRAUWd upon single use replacement.
Jan 21 2020, 3:05 AM · Restricted Project
DaniilSuchkov updated the summary of D73081: [LICM] Don't cache AliasSetTrackers when run under legacy PM.
Jan 21 2020, 3:05 AM · Restricted Project
DaniilSuchkov added a parent revision for D73085: NFC. Remove obsolete SimpleAnalysis infrastructure: D73084: [LICM] NFC. Remove AST caching infrastructure.
Jan 21 2020, 2:02 AM · Restricted Project
DaniilSuchkov created D73085: NFC. Remove obsolete SimpleAnalysis infrastructure.
Jan 21 2020, 2:02 AM · Restricted Project
DaniilSuchkov added a child revision for D73084: [LICM] NFC. Remove AST caching infrastructure: D73085: NFC. Remove obsolete SimpleAnalysis infrastructure.
Jan 21 2020, 2:02 AM · Restricted Project
DaniilSuchkov added a parent revision for D73084: [LICM] NFC. Remove AST caching infrastructure: D73081: [LICM] Don't cache AliasSetTrackers when run under legacy PM.
Jan 21 2020, 1:35 AM · Restricted Project
DaniilSuchkov added a child revision for D73081: [LICM] Don't cache AliasSetTrackers when run under legacy PM: D73084: [LICM] NFC. Remove AST caching infrastructure.
Jan 21 2020, 1:35 AM · Restricted Project
DaniilSuchkov created D73084: [LICM] NFC. Remove AST caching infrastructure.
Jan 21 2020, 1:35 AM · Restricted Project
DaniilSuchkov created D73081: [LICM] Don't cache AliasSetTrackers when run under legacy PM.
Jan 21 2020, 12:13 AM · Restricted Project

Jan 20 2020

DaniilSuchkov abandoned D72905: [SSAUpdater] Don't call ValueIsRAUWd callback upon single use replacement.

Given this comment: https://bugs.llvm.org/show_bug.cgi?id=44320#c3 there is a better solution than this patch.

Jan 20 2020, 8:58 PM · Restricted Project

Jan 17 2020

DaniilSuchkov created D72905: [SSAUpdater] Don't call ValueIsRAUWd callback upon single use replacement.
Jan 17 2020, 1:02 AM · Restricted Project

Dec 5 2019

DaniilSuchkov committed rGc4d8c6319f57: [LCSSA] Don't use VH callbacks to invalidate SCEV when creating LCSSA phis (authored by DaniilSuchkov).
[LCSSA] Don't use VH callbacks to invalidate SCEV when creating LCSSA phis
Dec 5 2019, 10:43 PM
DaniilSuchkov closed D70593: [LCSSA] Don't use VH callbacks to invalidate SCEV when creating LCSSA phis.
Dec 5 2019, 10:43 PM · Restricted Project

Dec 1 2019

DaniilSuchkov committed rG259ca0418ee9: [SCEV] Make SCEV verification available from command line with new PM (authored by DaniilSuchkov).
[SCEV] Make SCEV verification available from command line with new PM
Dec 1 2019, 10:17 PM
DaniilSuchkov closed D70423: [SCEV] Make SCEV verification available from command line with new PM.
Dec 1 2019, 10:17 PM · Restricted Project

Nov 27 2019

DaniilSuchkov added inline comments to D70593: [LCSSA] Don't use VH callbacks to invalidate SCEV when creating LCSSA phis.
Nov 27 2019, 2:59 AM · Restricted Project

Nov 25 2019

DaniilSuchkov added a comment to D70593: [LCSSA] Don't use VH callbacks to invalidate SCEV when creating LCSSA phis.

Are the changes to loop unswitch supposed to be in this patch?

Nov 25 2019, 8:47 PM · Restricted Project

Nov 22 2019

DaniilSuchkov added a comment to D70423: [SCEV] Make SCEV verification available from command line with new PM.

I might be missing something obvious, but is the motivation for adding this that the new pass manager does not use verifyAnalysis like the legacy pass manager? If that's the case, it would be great if you could clarify that in the title/description.

Nov 22 2019, 11:02 AM · Restricted Project
DaniilSuchkov retitled D70423: [SCEV] Make SCEV verification available from command line with new PM from [SCEV] Introduce ScalarEvolutionVerifierPass to [SCEV] Make SCEV verification available from command line with new PM.
Nov 22 2019, 11:02 AM · Restricted Project
DaniilSuchkov updated the summary of D70423: [SCEV] Make SCEV verification available from command line with new PM.
Nov 22 2019, 10:43 AM · Restricted Project
DaniilSuchkov added inline comments to D70593: [LCSSA] Don't use VH callbacks to invalidate SCEV when creating LCSSA phis.
Nov 22 2019, 3:57 AM · Restricted Project
DaniilSuchkov added a parent revision for D70593: [LCSSA] Don't use VH callbacks to invalidate SCEV when creating LCSSA phis: D70423: [SCEV] Make SCEV verification available from command line with new PM.
Nov 22 2019, 3:57 AM · Restricted Project
DaniilSuchkov added a child revision for D70423: [SCEV] Make SCEV verification available from command line with new PM: D70593: [LCSSA] Don't use VH callbacks to invalidate SCEV when creating LCSSA phis.
Nov 22 2019, 3:57 AM · Restricted Project
DaniilSuchkov retitled D70593: [LCSSA] Don't use VH callbacks to invalidate SCEV when creating LCSSA phis from [LCSSA] Don't use VH callbacks to invalidate SCEV to [LCSSA] Don't use VH callbacks to invalidate SCEV when creating LCSSA phis.
Nov 22 2019, 3:57 AM · Restricted Project
DaniilSuchkov created D70593: [LCSSA] Don't use VH callbacks to invalidate SCEV when creating LCSSA phis.
Nov 22 2019, 3:57 AM · Restricted Project

Nov 19 2019

DaniilSuchkov created D70423: [SCEV] Make SCEV verification available from command line with new PM.
Nov 19 2019, 1:44 AM · Restricted Project

Nov 18 2019

DaniilSuchkov accepted D67905: [LV] Vectorizer should adjust trip count in profile information.

LGTM

Nov 18 2019, 11:23 PM · Restricted Project

Nov 14 2019

DaniilSuchkov committed rG4c9d0da8382f: Revert "[InstCombine] Fold PHIs with equal incoming pointers" (authored by DaniilSuchkov).
Revert "[InstCombine] Fold PHIs with equal incoming pointers"
Nov 14 2019, 2:49 AM
DaniilSuchkov added a reverting change for rGa2f6ae9abffc: [InstCombine] Fold PHIs with equal incoming pointers: rG4c9d0da8382f: Revert "[InstCombine] Fold PHIs with equal incoming pointers".
Nov 14 2019, 2:49 AM
DaniilSuchkov committed rGa2f6ae9abffc: [InstCombine] Fold PHIs with equal incoming pointers (authored by DaniilSuchkov).
[InstCombine] Fold PHIs with equal incoming pointers
Nov 14 2019, 2:06 AM

Nov 13 2019

DaniilSuchkov committed rGcba4a27745ab: Temporarily revert "[InstCombine] Fold PHIs with equal incoming pointers" (authored by DaniilSuchkov).
Temporarily revert "[InstCombine] Fold PHIs with equal incoming pointers"
Nov 13 2019, 2:24 AM
DaniilSuchkov added a reverting change for rGbbb29738b58a: [InstCombine] Fold PHIs with equal incoming pointers: rGcba4a27745ab: Temporarily revert "[InstCombine] Fold PHIs with equal incoming pointers".
Nov 13 2019, 2:24 AM
DaniilSuchkov committed rGbbb29738b58a: [InstCombine] Fold PHIs with equal incoming pointers (authored by DaniilSuchkov).
[InstCombine] Fold PHIs with equal incoming pointers
Nov 13 2019, 2:05 AM
DaniilSuchkov closed D68128: [InstCombine] Fold PHIs with equal incoming pointers.
Nov 13 2019, 2:04 AM · Restricted Project

Nov 12 2019

DaniilSuchkov accepted D67905: [LV] Vectorizer should adjust trip count in profile information.

LGTM

Nov 12 2019, 10:20 PM · Restricted Project
DaniilSuchkov committed rGa85e676916b6: [NFC][InstCombine] Add tests that show a number of canonicalization… (authored by DaniilSuchkov).
[NFC][InstCombine] Add tests that show a number of canonicalization…
Nov 12 2019, 12:57 AM
DaniilSuchkov closed D68263: [NFC][InstCombine] Add tests that show a number of canonicalization opportunities.
Nov 12 2019, 12:57 AM · Restricted Project

Nov 10 2019

DaniilSuchkov added inline comments to D68128: [InstCombine] Fold PHIs with equal incoming pointers.
Nov 10 2019, 10:25 PM · Restricted Project

Nov 8 2019

DaniilSuchkov updated the diff for D68128: [InstCombine] Fold PHIs with equal incoming pointers.

Removed support of non-inbounds pointers.

Nov 8 2019, 3:42 AM · Restricted Project
DaniilSuchkov committed rG7b9f5401a616: [NFC][IndVarS] Adjust a comment (authored by DaniilSuchkov).
[NFC][IndVarS] Adjust a comment
Nov 8 2019, 12:01 AM

Nov 7 2019

DaniilSuchkov added inline comments to D68128: [InstCombine] Fold PHIs with equal incoming pointers.
Nov 7 2019, 10:05 PM · Restricted Project

Oct 28 2019

DaniilSuchkov added a comment to D69369: [NFC] Add a unit test exposing lack of SCEV invalidation in LICM during code hoisting.

I think you can write this test better as an lit test with strict validation. I assume SCEV has an expensive asserts mode - if not, we should add one - and thus this can be written as a lit test with an extra flag to opt.

Oct 28 2019, 10:53 PM · Restricted Project

Oct 24 2019

DaniilSuchkov added a comment to D68128: [InstCombine] Fold PHIs with equal incoming pointers.

ping?

Oct 24 2019, 10:37 PM · Restricted Project
DaniilSuchkov added a comment to D69370: [LICM] Invalidate SCEV upon instruction hoisting.

@asbirlea could you please also take a look at the parent revision for this patch that adds the unit test (D69369)?
And if everything looks good, may I ask you to submit both patches? I don't have commit access yet.

Oct 24 2019, 10:21 PM · Restricted Project
DaniilSuchkov added a parent revision for D69370: [LICM] Invalidate SCEV upon instruction hoisting: D69369: [NFC] Add a unit test exposing lack of SCEV invalidation in LICM during code hoisting.
Oct 24 2019, 2:32 AM · Restricted Project
DaniilSuchkov added a child revision for D69369: [NFC] Add a unit test exposing lack of SCEV invalidation in LICM during code hoisting: D69370: [LICM] Invalidate SCEV upon instruction hoisting.
Oct 24 2019, 2:32 AM · Restricted Project
DaniilSuchkov created D69370: [LICM] Invalidate SCEV upon instruction hoisting.
Oct 24 2019, 2:32 AM · Restricted Project
DaniilSuchkov created D69369: [NFC] Add a unit test exposing lack of SCEV invalidation in LICM during code hoisting.
Oct 24 2019, 2:21 AM · Restricted Project

Oct 17 2019

DaniilSuchkov updated the diff for D68128: [InstCombine] Fold PHIs with equal incoming pointers.

Added a comment explaining how IsInBounds is set by stripAndAccumulateConstantOffsets.

Oct 17 2019, 4:20 AM · Restricted Project
DaniilSuchkov added inline comments to D68128: [InstCombine] Fold PHIs with equal incoming pointers.
Oct 17 2019, 12:31 AM · Restricted Project
DaniilSuchkov added a comment to D68128: [InstCombine] Fold PHIs with equal incoming pointers.

I didn't step through the entire patch/tests, but the first few examples are flattened/simplified by -simplifycfg. Would it be better to look there to add the missing functionality? Is there a test in this patch that shows a case that simplifycfg can't already flatten?

Oct 17 2019, 12:30 AM · Restricted Project

Oct 14 2019

DaniilSuchkov added a comment to D68128: [InstCombine] Fold PHIs with equal incoming pointers.

Gentle ping?

Oct 14 2019, 10:45 PM · Restricted Project

Oct 1 2019

DaniilSuchkov added inline comments to D68128: [InstCombine] Fold PHIs with equal incoming pointers.
Oct 1 2019, 11:11 PM · Restricted Project
DaniilSuchkov updated the diff for D68128: [InstCombine] Fold PHIs with equal incoming pointers.

Test checks updated.

Oct 1 2019, 4:13 AM · Restricted Project
DaniilSuchkov updated the diff for D68263: [NFC][InstCombine] Add tests that show a number of canonicalization opportunities.

Comment addressed: got rid of duplicating checks with different prefixes.

Oct 1 2019, 4:12 AM · Restricted Project
DaniilSuchkov added inline comments to D68263: [NFC][InstCombine] Add tests that show a number of canonicalization opportunities.
Oct 1 2019, 3:46 AM · Restricted Project
DaniilSuchkov added a comment to D68128: [InstCombine] Fold PHIs with equal incoming pointers.

I see.
So we want to hoist identical gep+bitcast from 2 BB's into their closest dominating BB, more or less.
Do we have standalone hoisting pass?

Oct 1 2019, 3:34 AM · Restricted Project
DaniilSuchkov added a comment to D68128: [InstCombine] Fold PHIs with equal incoming pointers.

Should this go elsewhere, SimplifyCFG?

Oct 1 2019, 2:17 AM · Restricted Project
DaniilSuchkov added a parent revision for D68128: [InstCombine] Fold PHIs with equal incoming pointers: D68263: [NFC][InstCombine] Add tests that show a number of canonicalization opportunities.
Oct 1 2019, 2:13 AM · Restricted Project
DaniilSuchkov added a child revision for D68263: [NFC][InstCombine] Add tests that show a number of canonicalization opportunities: D68128: [InstCombine] Fold PHIs with equal incoming pointers.
Oct 1 2019, 2:13 AM · Restricted Project
DaniilSuchkov updated the diff for D68128: [InstCombine] Fold PHIs with equal incoming pointers.

Comments addressed: checks in tests are autogenerated, positive tests moved to a separate patch D68263, got rid of excessive use of auto keyword.

Oct 1 2019, 2:10 AM · Restricted Project