[llvm-branch-commits] [llvm] 05adc73 - [SimplifyCFG] changeToUnreachable(): switch to non-permissive DomTree updates

2021-01-07 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2021-01-08T02:15:26+03:00 New Revision: 05adc73db053fd79e64901e359e6ee783d772a80 URL: https://github.com/llvm/llvm-project/commit/05adc73db053fd79e64901e359e6ee783d772a80 DIFF: https://github.com/llvm/llvm-project/commit/05adc73db053fd79e64901e359e6ee783d772a80.diff

[llvm-branch-commits] [llvm] 6618921 - [SimplifyCFG] MergeBlockIntoPredecessor(): switch to non-permissive DomTree updates

2021-01-07 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2021-01-08T02:15:26+03:00 New Revision: 66189212bbb0351ae98bbda70bd2cd819e86fd17 URL: https://github.com/llvm/llvm-project/commit/66189212bbb0351ae98bbda70bd2cd819e86fd17 DIFF: https://github.com/llvm/llvm-project/commit/66189212bbb0351ae98bbda70bd2cd819e86fd17.diff

[llvm-branch-commits] [llvm] be0a31d - [SimplifyCFG] DeleteDeadBlocks(): switch to non-permissive DomTree updates

2021-01-07 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2021-01-08T02:15:27+03:00 New Revision: be0a31d13bcf28577f65b8e189a8bb105b000274 URL: https://github.com/llvm/llvm-project/commit/be0a31d13bcf28577f65b8e189a8bb105b000274 DIFF: https://github.com/llvm/llvm-project/commit/be0a31d13bcf28577f65b8e189a8bb105b000274.diff

[llvm-branch-commits] [llvm] f0eba8c - [SimplifyCFG] changeToCall(): switch to non-permissive DomTree updates

2021-01-07 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2021-01-08T02:15:27+03:00 New Revision: f0eba8ce2d4027a890751b7617e98730d7d682f6 URL: https://github.com/llvm/llvm-project/commit/f0eba8ce2d4027a890751b7617e98730d7d682f6 DIFF: https://github.com/llvm/llvm-project/commit/f0eba8ce2d4027a890751b7617e98730d7d682f6.diff

[llvm-branch-commits] [llvm] d59f97b - [SimplifyCFG] removeUnwindEdge(): switch to non-permissive DomTree updates

2021-01-07 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2021-01-08T02:15:27+03:00 New Revision: d59f97bb3a652565ac074e76da2b6b54816880f3 URL: https://github.com/llvm/llvm-project/commit/d59f97bb3a652565ac074e76da2b6b54816880f3 DIFF: https://github.com/llvm/llvm-project/commit/d59f97bb3a652565ac074e76da2b6b54816880f3.diff

[llvm-branch-commits] [llvm] 8e8d214 - [NFCI][SimplifyCFG] Prefer to add Insert edges before Delete edges into DomTreeUpdater, if reasonable

2021-01-10 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2021-01-11T00:30:44+03:00 New Revision: 8e8d214c4a6c417e42996faeb9211a5c2e32111f URL: https://github.com/llvm/llvm-project/commit/8e8d214c4a6c417e42996faeb9211a5c2e32111f DIFF: https://github.com/llvm/llvm-project/commit/8e8d214c4a6c417e42996faeb9211a5c2e32111f.diff

[llvm-branch-commits] [llvm] c22bc5f - [SimplifyCFG] SwitchToLookupTable(): don't insert a DomTree edge that already exists

2021-01-11 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2021-01-12T02:09:46+03:00 New Revision: c22bc5f1f8b295674aa3a62dced8a39ad3d2aa02 URL: https://github.com/llvm/llvm-project/commit/c22bc5f1f8b295674aa3a62dced8a39ad3d2aa02 DIFF: https://github.com/llvm/llvm-project/commit/c22bc5f1f8b295674aa3a62dced8a39ad3d2aa02.diff

[llvm-branch-commits] [llvm] c0de0a1 - [SimplifyCFG] SimplifyBranchOnICmpChain(): don't insert a DomTree edge that already exists

2021-01-11 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2021-01-12T02:09:46+03:00 New Revision: c0de0a1b72c08783141c430b583e04e5107ebc0a URL: https://github.com/llvm/llvm-project/commit/c0de0a1b72c08783141c430b583e04e5107ebc0a DIFF: https://github.com/llvm/llvm-project/commit/c0de0a1b72c08783141c430b583e04e5107ebc0a.diff

[llvm-branch-commits] [llvm] f9ba347 - [SimplifyCFG] FoldValueComparisonIntoPredecessors(): don't insert a DomTree edge if it already exists

2021-01-11 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2021-01-12T02:09:47+03:00 New Revision: f9ba34770638389ee9b251f6ab801c7411601c77 URL: https://github.com/llvm/llvm-project/commit/f9ba34770638389ee9b251f6ab801c7411601c77 DIFF: https://github.com/llvm/llvm-project/commit/f9ba34770638389ee9b251f6ab801c7411601c77.diff

[llvm-branch-commits] [llvm] 90a92f8 - [NFCI][Utils/Local] removeUnreachableBlocks(): cleanup support for lazy DomTreeUpdater

2021-01-11 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2021-01-12T02:09:47+03:00 New Revision: 90a92f8b4d783cb08443a22f0dd2fa3adcb43807 URL: https://github.com/llvm/llvm-project/commit/90a92f8b4d783cb08443a22f0dd2fa3adcb43807 DIFF: https://github.com/llvm/llvm-project/commit/90a92f8b4d783cb08443a22f0dd2fa3adcb43807.diff

[llvm-branch-commits] [llvm] 81afeac - [SimplifyCFGPass] mergeEmptyReturnBlocks(): skip blocks scheduled for removal as per DomTreeUpdater

2021-01-11 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2021-01-12T02:09:47+03:00 New Revision: 81afeacd379f160495718438d6dd5e9b848a169d URL: https://github.com/llvm/llvm-project/commit/81afeacd379f160495718438d6dd5e9b848a169d DIFF: https://github.com/llvm/llvm-project/commit/81afeacd379f160495718438d6dd5e9b848a169d.diff

[llvm-branch-commits] [llvm] ec8a6c1 - [SimplifyCFGPass] iterativelySimplifyCFG(): support lazy DomTreeUpdater

2021-01-11 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2021-01-12T02:09:47+03:00 New Revision: ec8a6c11db4102ec249ce90084b3f615c5de15e5 URL: https://github.com/llvm/llvm-project/commit/ec8a6c11db4102ec249ce90084b3f615c5de15e5 DIFF: https://github.com/llvm/llvm-project/commit/ec8a6c11db4102ec249ce90084b3f615c5de15e5.diff

[llvm-branch-commits] [llvm] e8360a8 - [NFC][SimplifyCFG] FoldBranchToCommonDest(): pull out 'common successor' into a variable

2020-12-14 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-14T20:14:31+03:00 New Revision: e8360a8e1e78edded1f6e95a7fdbac55fe42285f URL: https://github.com/llvm/llvm-project/commit/e8360a8e1e78edded1f6e95a7fdbac55fe42285f DIFF: https://github.com/llvm/llvm-project/commit/e8360a8e1e78edded1f6e95a7fdbac55fe42285f.diff

[llvm-branch-commits] [llvm] effbbde - [NFC][SimplifyCFG] Add another miscompiled test for PR48450

2020-12-14 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-14T20:14:31+03:00 New Revision: effbbdec6e954798b8ae6a5f3c5cd45995a0a2eb URL: https://github.com/llvm/llvm-project/commit/effbbdec6e954798b8ae6a5f3c5cd45995a0a2eb DIFF: https://github.com/llvm/llvm-project/commit/effbbdec6e954798b8ae6a5f3c5cd45995a0a2eb.diff

[llvm-branch-commits] [llvm] 59560e8 - [SimplifyCFG] FoldBranchToCommonDest(): temporairly put back restrictions on liveout uses of bonus instructions (PR48450)

2020-12-14 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-14T20:14:31+03:00 New Revision: 59560e85897afc50090b6c3d920bacfd28b49d06 URL: https://github.com/llvm/llvm-project/commit/59560e85897afc50090b6c3d920bacfd28b49d06 DIFF: https://github.com/llvm/llvm-project/commit/59560e85897afc50090b6c3d920bacfd28b49d06.diff

[llvm-branch-commits] [llvm] cae2d87 - [NFCI][Thumb2] Regenerate MVE tests i missed in 59560e85897afc50090b6c3d920bacfd28b49d06

2020-12-14 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-14T21:01:00+03:00 New Revision: cae2d871c05ac5dcf15f0a8429dd730c1551cdbc URL: https://github.com/llvm/llvm-project/commit/cae2d871c05ac5dcf15f0a8429dd730c1551cdbc DIFF: https://github.com/llvm/llvm-project/commit/cae2d871c05ac5dcf15f0a8429dd730c1551cdbc.diff

[llvm-branch-commits] [llvm] a7deedc - [NFC][Tests][SimplifyCFG] Trim whitespaces at the end of lines

2020-12-15 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-16T00:38:00+03:00 New Revision: a7deedc414e2abbe4b9557d46e896a5bdba25f2b URL: https://github.com/llvm/llvm-project/commit/a7deedc414e2abbe4b9557d46e896a5bdba25f2b DIFF: https://github.com/llvm/llvm-project/commit/a7deedc414e2abbe4b9557d46e896a5bdba25f2b.diff

[llvm-branch-commits] [llvm] e113317 - [NFCI][SimplifyCFG] Add basic scaffolding for gradually making the pass DomTree-aware

2020-12-15 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-16T00:38:00+03:00 New Revision: e1133179587dd895962a2fe4d6eb0cb1e63b5ee2 URL: https://github.com/llvm/llvm-project/commit/e1133179587dd895962a2fe4d6eb0cb1e63b5ee2 DIFF: https://github.com/llvm/llvm-project/commit/e1133179587dd895962a2fe4d6eb0cb1e63b5ee2.diff

[llvm-branch-commits] [llvm] aa2009f - [NFCI][SimplifyCFG] Mark all the SimplifyCFG tests that already don't invalidate DomTree as such

2020-12-16 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-17T01:03:49+03:00 New Revision: aa2009fe786b54f1f665603c9c1eef738ac7df7b URL: https://github.com/llvm/llvm-project/commit/aa2009fe786b54f1f665603c9c1eef738ac7df7b DIFF: https://github.com/llvm/llvm-project/commit/aa2009fe786b54f1f665603c9c1eef738ac7df7b.diff

[llvm-branch-commits] [llvm] 4fc169f - [SimplifyCFG] removeUnreachableBlocks() already knows how to preserve DomTree

2020-12-16 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-17T01:03:49+03:00 New Revision: 4fc169f6644fa60be543fb46b4b94b20a035ca40 URL: https://github.com/llvm/llvm-project/commit/4fc169f6644fa60be543fb46b4b94b20a035ca40 DIFF: https://github.com/llvm/llvm-project/commit/4fc169f6644fa60be543fb46b4b94b20a035ca40.diff

[llvm-branch-commits] [llvm] 49dac4a - [SimplifyCFG] MergeBlockIntoPredecessor() already knows how to preserve DomTree

2020-12-16 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-17T01:03:49+03:00 New Revision: 49dac4aca0a13960f1aa46a20b11765992a9196c URL: https://github.com/llvm/llvm-project/commit/49dac4aca0a13960f1aa46a20b11765992a9196c DIFF: https://github.com/llvm/llvm-project/commit/49dac4aca0a13960f1aa46a20b11765992a9196c.diff

[llvm-branch-commits] [llvm] d22a47e - [SimplifyCFG] Teach mergeEmptyReturnBlocks() to preserve DomTree

2020-12-16 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-17T01:03:50+03:00 New Revision: d22a47e9fff84c0872331d871b8fe2850e56d809 URL: https://github.com/llvm/llvm-project/commit/d22a47e9fff84c0872331d871b8fe2850e56d809 DIFF: https://github.com/llvm/llvm-project/commit/d22a47e9fff84c0872331d871b8fe2850e56d809.diff

[llvm-branch-commits] [llvm] 5cce4af - [SimplifyCFG] TryToSimplifyUncondBranchFromEmptyBlock() already knows how to preserve DomTree

2020-12-16 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-17T01:03:49+03:00 New Revision: 5cce4aff18c4066c11c927fbe0943dffb6cd76b5 URL: https://github.com/llvm/llvm-project/commit/5cce4aff18c4066c11c927fbe0943dffb6cd76b5 DIFF: https://github.com/llvm/llvm-project/commit/5cce4aff18c4066c11c927fbe0943dffb6cd76b5.diff

[llvm-branch-commits] [llvm] 164e084 - [SimplifyCFG] DeleteDeadBlock() already knows how to preserve DomTree

2020-12-17 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-18T00:37:21+03:00 New Revision: 164e0847a59995c0e602c9e708dfb2bf41494780 URL: https://github.com/llvm/llvm-project/commit/164e0847a59995c0e602c9e708dfb2bf41494780 DIFF: https://github.com/llvm/llvm-project/commit/164e0847a59995c0e602c9e708dfb2bf41494780.diff

[llvm-branch-commits] [llvm] 2ee7248 - [SimplifyCFG] ConstantFoldTerminator() already knows how to preserve DomTree

2020-12-17 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-18T00:37:22+03:00 New Revision: 2ee724863e9cfe631fd7eb7eb63f8b795d68a388 URL: https://github.com/llvm/llvm-project/commit/2ee724863e9cfe631fd7eb7eb63f8b795d68a388 DIFF: https://github.com/llvm/llvm-project/commit/2ee724863e9cfe631fd7eb7eb63f8b795d68a388.diff

[llvm-branch-commits] [llvm] 2d07414 - [SimplifyCFG] Teach simplifyUnreachable() to preserve DomTree

2020-12-17 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-18T00:37:22+03:00 New Revision: 2d07414ee5f74a09fb89723b4a9bb0818bdc2e18 URL: https://github.com/llvm/llvm-project/commit/2d07414ee5f74a09fb89723b4a9bb0818bdc2e18 DIFF: https://github.com/llvm/llvm-project/commit/2d07414ee5f74a09fb89723b4a9bb0818bdc2e18.diff

[llvm-branch-commits] [llvm] e9289dc - [InstSimplify] Don't miscompile `X == 0 ? abs(X) : -abs(X) --> -abs(X)` xform

2020-12-18 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-18T21:18:13+03:00 New Revision: e9289dc25f7923abff9ac762bd3f6819c0605f20 URL: https://github.com/llvm/llvm-project/commit/e9289dc25f7923abff9ac762bd3f6819c0605f20 DIFF: https://github.com/llvm/llvm-project/commit/e9289dc25f7923abff9ac762bd3f6819c0605f20.diff

[llvm-branch-commits] [llvm] 9b183a1 - [NFC][InstSimplify] Add miscompiled testcase from D87188/D87197

2020-12-18 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-18T21:18:13+03:00 New Revision: 9b183a1452c7e5091be01661188b7cb04d842a4c URL: https://github.com/llvm/llvm-project/commit/9b183a1452c7e5091be01661188b7cb04d842a4c DIFF: https://github.com/llvm/llvm-project/commit/9b183a1452c7e5091be01661188b7cb04d842a4c.diff

[llvm-branch-commits] [llvm] 897c985 - [InstCombine] Canonicalize SPF to abs intrinsic

2020-12-18 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-18T21:18:14+03:00 New Revision: 897c985e1e21927b2870f964bb07ff293bd74407 URL: https://github.com/llvm/llvm-project/commit/897c985e1e21927b2870f964bb07ff293bd74407 DIFF: https://github.com/llvm/llvm-project/commit/897c985e1e21927b2870f964bb07ff293bd74407.diff

[llvm-branch-commits] [llvm] 0e94ba9 - [NFC][InstCombine] Fixup check lines for prof md in select_meta.ll test

2020-12-18 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-18T21:33:30+03:00 New Revision: 0e94ba9d40d931fc1c647347302f39d24bd88d96 URL: https://github.com/llvm/llvm-project/commit/0e94ba9d40d931fc1c647347302f39d24bd88d96 DIFF: https://github.com/llvm/llvm-project/commit/0e94ba9d40d931fc1c647347302f39d24bd88d96.diff

[llvm-branch-commits] [llvm] b43b77f - [NFCI][SimlifyCFG] simplifyOnce(): also perform DomTree validation

2020-12-19 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-20T00:18:32+03:00 New Revision: b43b77ff9b82d53321e401cf1ededdaf30fff407 URL: https://github.com/llvm/llvm-project/commit/b43b77ff9b82d53321e401cf1ededdaf30fff407 DIFF: https://github.com/llvm/llvm-project/commit/b43b77ff9b82d53321e401cf1ededdaf30fff407.diff

[llvm-branch-commits] [llvm] 4be8707 - [SimplifyCFG] Teach FoldTwoEntryPHINode() to preserve DomTree

2020-12-19 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-20T00:18:33+03:00 New Revision: 4be8707e6450fafceaad2fc2ea86dc4b5d4bdd4f URL: https://github.com/llvm/llvm-project/commit/4be8707e6450fafceaad2fc2ea86dc4b5d4bdd4f DIFF: https://github.com/llvm/llvm-project/commit/4be8707e6450fafceaad2fc2ea86dc4b5d4bdd4f.diff

[llvm-branch-commits] [llvm] c209b88 - [SimplifyCFG] Teach simplifyCommonResume() to preserve DomTree

2020-12-19 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-20T00:18:34+03:00 New Revision: c209b88dd438747a39bb16fb99e55703df7b5e54 URL: https://github.com/llvm/llvm-project/commit/c209b88dd438747a39bb16fb99e55703df7b5e54 DIFF: https://github.com/llvm/llvm-project/commit/c209b88dd438747a39bb16fb99e55703df7b5e54.diff

[llvm-branch-commits] [llvm] 76e74d9 - [SimplifyCFG] Teach removeEmptyCleanup() to preserve DomTree

2020-12-19 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-20T00:18:33+03:00 New Revision: 76e74d939509a71ae2416744a5659fc6a30fb2c5 URL: https://github.com/llvm/llvm-project/commit/76e74d939509a71ae2416744a5659fc6a30fb2c5 DIFF: https://github.com/llvm/llvm-project/commit/76e74d939509a71ae2416744a5659fc6a30fb2c5.diff

[llvm-branch-commits] [llvm] b7d00e2 - [SimplifyCFG] Teach simplifySingleResume() to preserve DomTree

2020-12-19 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-20T00:18:34+03:00 New Revision: b7d00e29b772511da268643488fde8af3645e5d2 URL: https://github.com/llvm/llvm-project/commit/b7d00e29b772511da268643488fde8af3645e5d2 DIFF: https://github.com/llvm/llvm-project/commit/b7d00e29b772511da268643488fde8af3645e5d2.diff

[llvm-branch-commits] [llvm] 83659c7 - [SimplifyCFG] simplifySingleResume(): FoldReturnIntoUncondBranch() already knows how to preserve DomTree

2020-12-19 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-20T00:18:34+03:00 New Revision: 83659c707675f81680e355d98bd3600cd59a9278 URL: https://github.com/llvm/llvm-project/commit/83659c707675f81680e355d98bd3600cd59a9278 DIFF: https://github.com/llvm/llvm-project/commit/83659c707675f81680e355d98bd3600cd59a9278.diff

[llvm-branch-commits] [llvm] 4d87a6a - [NFCI][SimplifyCFG] SimplifyCondBranchToTwoReturns(): pull out BI->getParent() into a variable

2020-12-19 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-20T00:18:35+03:00 New Revision: 4d87a6ad13c3ca3170f0eca05ac975bcced2e42f URL: https://github.com/llvm/llvm-project/commit/4d87a6ad13c3ca3170f0eca05ac975bcced2e42f DIFF: https://github.com/llvm/llvm-project/commit/4d87a6ad13c3ca3170f0eca05ac975bcced2e42f.diff

[llvm-branch-commits] [llvm] b94520c - [SimplifyCFG] Teach SimplifyCondBranchToTwoReturns() to preserve DomTree, part 1

2020-12-19 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-20T00:18:35+03:00 New Revision: b94520c9ee2ffdb15e8af2afa210e8eb76da9343 URL: https://github.com/llvm/llvm-project/commit/b94520c9ee2ffdb15e8af2afa210e8eb76da9343 DIFF: https://github.com/llvm/llvm-project/commit/b94520c9ee2ffdb15e8af2afa210e8eb76da9343.diff

[llvm-branch-commits] [llvm] 262ff9c - [SimplifyCFG] Teach TryToMergeLandingPad() to preserve DomTree

2020-12-19 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-20T00:18:36+03:00 New Revision: 262ff9c23e72643ba02db6166b6ca942ef067dc9 URL: https://github.com/llvm/llvm-project/commit/262ff9c23e72643ba02db6166b6ca942ef067dc9 DIFF: https://github.com/llvm/llvm-project/commit/262ff9c23e72643ba02db6166b6ca942ef067dc9.diff

[llvm-branch-commits] [llvm] 6a1617d - [SimplifyCFG] Teach SimplifyCondBranchToTwoReturns() to preserve DomTree, part 2

2020-12-19 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-20T00:18:36+03:00 New Revision: 6a1617d67ccdf359d4250267be4431530308f351 URL: https://github.com/llvm/llvm-project/commit/6a1617d67ccdf359d4250267be4431530308f351 DIFF: https://github.com/llvm/llvm-project/commit/6a1617d67ccdf359d4250267be4431530308f351.diff

[llvm-branch-commits] [llvm] c043f50 - [SimplifyCFG] Teach FoldBranchToCommonDest() to preserve DomTree, part 1

2020-12-19 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-20T00:18:36+03:00 New Revision: c043f5055e8968ed17d2763e47862c42050302e3 URL: https://github.com/llvm/llvm-project/commit/c043f5055e8968ed17d2763e47862c42050302e3 DIFF: https://github.com/llvm/llvm-project/commit/c043f5055e8968ed17d2763e47862c42050302e3.diff

[llvm-branch-commits] [llvm] e124844 - [LoopIdiom] Introduce 'left-shift until bittest' idiom

2020-12-23 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-23T22:28:09+03:00 New Revision: e124844709228a076483d8b6101bbb362caf625f URL: https://github.com/llvm/llvm-project/commit/e124844709228a076483d8b6101bbb362caf625f DIFF: https://github.com/llvm/llvm-project/commit/e124844709228a076483d8b6101bbb362caf625f.diff

[llvm-branch-commits] [llvm] cb2e598 - [LoopIdiom] 'left-shift until bittest' idiom: support constant bit mask

2020-12-23 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-23T22:28:09+03:00 New Revision: cb2e5980bae3bead524895f4f36e4f71cd764a1b URL: https://github.com/llvm/llvm-project/commit/cb2e5980bae3bead524895f4f36e4f71cd764a1b DIFF: https://github.com/llvm/llvm-project/commit/cb2e5980bae3bead524895f4f36e4f71cd764a1b.diff

[llvm-branch-commits] [llvm] a0ddc61 - [LoopIdiom] 'left-shift until bittest' idiom: support canonical sign bit mask

2020-12-23 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-23T22:28:09+03:00 New Revision: a0ddc61c5b95be2585b6b4981cf8634d7a00e4a6 URL: https://github.com/llvm/llvm-project/commit/a0ddc61c5b95be2585b6b4981cf8634d7a00e4a6 DIFF: https://github.com/llvm/llvm-project/commit/a0ddc61c5b95be2585b6b4981cf8634d7a00e4a6.diff

[llvm-branch-commits] [llvm] 2b61e7c - [LoopIdiom] 'left-shift until bittest' idiom: support rewriting loop as countable, allow extra cruft

2020-12-23 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-23T22:28:10+03:00 New Revision: 2b61e7c68cda16159b186fea1a1b1252b94b7e16 URL: https://github.com/llvm/llvm-project/commit/2b61e7c68cda16159b186fea1a1b1252b94b7e16 DIFF: https://github.com/llvm/llvm-project/commit/2b61e7c68cda16159b186fea1a1b1252b94b7e16.diff

[llvm-branch-commits] [llvm] f807935 - [InstCombine] canonicalizeAbsNabs(): don't propagate NSW flag for NABS patter

2020-12-23 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-24T00:06:09+03:00 New Revision: f8079355c604fead0f8538548bd7eb51fcc81e31 URL: https://github.com/llvm/llvm-project/commit/f8079355c604fead0f8538548bd7eb51fcc81e31 DIFF: https://github.com/llvm/llvm-project/commit/f8079355c604fead0f8538548bd7eb51fcc81e31.diff

[llvm-branch-commits] [llvm] ff3749f - [NFC] SimplifyCFGOpt::simplifyUnreachable(): pacify unused variable warning

2020-12-24 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-24T21:20:46+03:00 New Revision: ff3749fc7933a6f45b77739380e434060ca7693d URL: https://github.com/llvm/llvm-project/commit/ff3749fc7933a6f45b77739380e434060ca7693d DIFF: https://github.com/llvm/llvm-project/commit/ff3749fc7933a6f45b77739380e434060ca7693d.diff

[llvm-branch-commits] [llvm] b3021a7 - [IR][InstCombine] Add m_ImmConstant(), that matches on non-ConstantExpr constants, and use it

2020-12-24 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-24T21:20:47+03:00 New Revision: b3021a72a6d2fea8702b75f34f9f3317ae923d92 URL: https://github.com/llvm/llvm-project/commit/b3021a72a6d2fea8702b75f34f9f3317ae923d92 DIFF: https://github.com/llvm/llvm-project/commit/b3021a72a6d2fea8702b75f34f9f3317ae923d92.diff

[llvm-branch-commits] [llvm] da4c7e1 - [NFC][InstCombine] Autogenerate check lines in vec_shuffle.ll test

2020-12-24 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-24T21:20:48+03:00 New Revision: da4c7e15df33aa659d160b645c595b977c81ad02 URL: https://github.com/llvm/llvm-project/commit/da4c7e15df33aa659d160b645c595b977c81ad02 DIFF: https://github.com/llvm/llvm-project/commit/da4c7e15df33aa659d160b645c595b977c81ad02.diff

[llvm-branch-commits] [llvm] 8001dcb - [NFC][InstCombine] Add test coverage for `(x ^ C) ^ y` pattern

2020-12-24 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-24T21:20:50+03:00 New Revision: 8001dcbd50ce501e75e06886c5e225298e9eea2b URL: https://github.com/llvm/llvm-project/commit/8001dcbd50ce501e75e06886c5e225298e9eea2b DIFF: https://github.com/llvm/llvm-project/commit/8001dcbd50ce501e75e06886c5e225298e9eea2b.diff

[llvm-branch-commits] [llvm] d9ebaee - [InstCombine] Hoist xor-by-constant from xor-by-value

2020-12-24 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-24T21:20:50+03:00 New Revision: d9ebaeeb468d6a8f29eb479f18d2790f7efb8565 URL: https://github.com/llvm/llvm-project/commit/d9ebaeeb468d6a8f29eb479f18d2790f7efb8565 DIFF: https://github.com/llvm/llvm-project/commit/d9ebaeeb468d6a8f29eb479f18d2790f7efb8565.diff

[llvm-branch-commits] [llvm] 5b78303 - [InstCombine] Fold `a & ~(a ^ b)` to `x & y`

2020-12-24 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-24T21:20:49+03:00 New Revision: 5b78303433c0778a839e89d20daa57fbc037d0c7 URL: https://github.com/llvm/llvm-project/commit/5b78303433c0778a839e89d20daa57fbc037d0c7 DIFF: https://github.com/llvm/llvm-project/commit/5b78303433c0778a839e89d20daa57fbc037d0c7.diff

[llvm-branch-commits] [llvm] 25aebe2 - [LoopIdiom] 'left-shift-until-bittest': keep no-wrap flags on shift, fix edge-case miscompilation for %x.next

2020-12-24 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-24T21:20:52+03:00 New Revision: 25aebe2ccfb4622b17494c5cfdb2b422c93cee4d URL: https://github.com/llvm/llvm-project/commit/25aebe2ccfb4622b17494c5cfdb2b422c93cee4d DIFF: https://github.com/llvm/llvm-project/commit/25aebe2ccfb4622b17494c5cfdb2b422c93cee4d.diff

[llvm-branch-commits] [llvm] 1fda233 - [NFC][InstCombine] Add test for `a & ~(a ^ b)` pattern

2020-12-24 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-24T21:20:48+03:00 New Revision: 1fda23367d46955fcb6e605f4114d47e499f0901 URL: https://github.com/llvm/llvm-project/commit/1fda23367d46955fcb6e605f4114d47e499f0901 DIFF: https://github.com/llvm/llvm-project/commit/1fda23367d46955fcb6e605f4114d47e499f0901.diff

[llvm-branch-commits] [llvm] a485a59 - [benchmark] Fixed a build error when using CMake 3.15.1 + NDK-R20

2020-12-28 Thread Roman Lebedev via llvm-branch-commits
Author: AnZhong Huang Date: 2020-12-28T11:24:56+03:00 New Revision: a485a59d2172daaee1d5e734da54fbb243f7d54c URL: https://github.com/llvm/llvm-project/commit/a485a59d2172daaee1d5e734da54fbb243f7d54c DIFF: https://github.com/llvm/llvm-project/commit/a485a59d2172daaee1d5e734da54fbb243f7d54c.diff

[llvm-branch-commits] [llvm] d4ccef3 - [InstCombine] 'hoist xor-by-constant from xor-by-value': ignore constantexprs

2020-12-28 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-28T20:15:20+03:00 New Revision: d4ccef38d0bbcd70f56d586b4dfc988db863e388 URL: https://github.com/llvm/llvm-project/commit/d4ccef38d0bbcd70f56d586b4dfc988db863e388 DIFF: https://github.com/llvm/llvm-project/commit/d4ccef38d0bbcd70f56d586b4dfc988db863e388.diff

[llvm-branch-commits] [llvm] 38bfa25 - Revert "[benchmark] Fixed a build error when using CMake 3.15.1 + NDK-R20"

2020-12-28 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-28T20:19:08+03:00 New Revision: 38bfa25387f4d1292c12a574df6b3cd0f3c212d6 URL: https://github.com/llvm/llvm-project/commit/38bfa25387f4d1292c12a574df6b3cd0f3c212d6 DIFF: https://github.com/llvm/llvm-project/commit/38bfa25387f4d1292c12a574df6b3cd0f3c212d6.diff

[llvm-branch-commits] [llvm] 0bf3d4b - [NFC][ARM][PhaseOrdering] Add one more test for D91800: LoopIdiom should be before IndVars

2020-11-25 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-11-25T11:02:51+03:00 New Revision: 0bf3d4bc3121394c6153eda64b1a7086a70ec3b2 URL: https://github.com/llvm/llvm-project/commit/0bf3d4bc3121394c6153eda64b1a7086a70ec3b2 DIFF: https://github.com/llvm/llvm-project/commit/0bf3d4bc3121394c6153eda64b1a7086a70ec3b2.diff

[llvm-branch-commits] [llvm] a8d7451 - [PassManager] Run Induction Variable Simplification pass *after* Recognize loop idioms pass, not before

2020-11-25 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-11-25T19:20:07+03:00 New Revision: a8d74517dcff42d3300aa144820b2772c1560a96 URL: https://github.com/llvm/llvm-project/commit/a8d74517dcff42d3300aa144820b2772c1560a96 DIFF: https://github.com/llvm/llvm-project/commit/a8d74517dcff42d3300aa144820b2772c1560a96.diff

[llvm-branch-commits] [llvm] ba74fa2 - [AMDGPU] Actually fully update opt-pipeline.ll test to account for -loop-idiom vs -indvars switch

2020-11-25 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-11-25T19:39:32+03:00 New Revision: ba74fa244f4ca1b7ec187271fc145a968890441f URL: https://github.com/llvm/llvm-project/commit/ba74fa244f4ca1b7ec187271fc145a968890441f DIFF: https://github.com/llvm/llvm-project/commit/ba74fa244f4ca1b7ec187271fc145a968890441f.diff

[llvm-branch-commits] [llvm] 65db7d3 - [NFC][SimplifyCFG] Add statistic to `FoldBranchToCommonDest()` fold

2020-11-26 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-11-26T22:51:21+03:00 New Revision: 65db7d38e0502db7b5753e974e630fd1663cb65b URL: https://github.com/llvm/llvm-project/commit/65db7d38e0502db7b5753e974e630fd1663cb65b DIFF: https://github.com/llvm/llvm-project/commit/65db7d38e0502db7b5753e974e630fd1663cb65b.diff

[llvm-branch-commits] [llvm] 394b4fd - [NFC][SimplifyCFG] Add test coverage for FoldBranchToCommonDest xform with live-out bonus instuctions

2020-11-26 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-11-26T22:51:21+03:00 New Revision: 394b4fdb41542f695ed478c33275c54afb081efe URL: https://github.com/llvm/llvm-project/commit/394b4fdb41542f695ed478c33275c54afb081efe DIFF: https://github.com/llvm/llvm-project/commit/394b4fdb41542f695ed478c33275c54afb081efe.diff

[llvm-branch-commits] [llvm] 2245fb8 - [SimplifyCFG] FoldBranchToCommonDest: lift use-restriction on bonus instructions

2020-11-26 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-11-26T22:51:22+03:00 New Revision: 2245fb8aaa1c1f85f53f7b19a1ee3ac69b1a1dfe URL: https://github.com/llvm/llvm-project/commit/2245fb8aaa1c1f85f53f7b19a1ee3ac69b1a1dfe DIFF: https://github.com/llvm/llvm-project/commit/2245fb8aaa1c1f85f53f7b19a1ee3ac69b1a1dfe.diff

[llvm-branch-commits] [llvm] f3abd54 - Revert "[SimplifyCFG] FoldBranchToCommonDest: lift use-restriction on bonus instructions"

2020-11-26 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-11-26T23:13:43+03:00 New Revision: f3abd54958ab90ba7c100d3fa936a3ce0dd2ad04 URL: https://github.com/llvm/llvm-project/commit/f3abd54958ab90ba7c100d3fa936a3ce0dd2ad04 DIFF: https://github.com/llvm/llvm-project/commit/f3abd54958ab90ba7c100d3fa936a3ce0dd2ad04.diff

[llvm-branch-commits] [llvm] 4018806 - [NFC][SimplifyCFG] FoldBranchToCommonDest: add one more test with PHI

2020-11-27 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-11-27T12:47:14+03:00 New Revision: 40188063296f3a55f7816b20f518fa99977145bb URL: https://github.com/llvm/llvm-project/commit/40188063296f3a55f7816b20f518fa99977145bb DIFF: https://github.com/llvm/llvm-project/commit/40188063296f3a55f7816b20f518fa99977145bb.diff

[llvm-branch-commits] [llvm] b33fbba - Reland [SimplifyCFG] FoldBranchToCommonDest: lift use-restriction on bonus instructions

2020-11-27 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-11-27T12:47:15+03:00 New Revision: b33fbbaa34f0fe9fb16789afc72ae424c1825b69 URL: https://github.com/llvm/llvm-project/commit/b33fbbaa34f0fe9fb16789afc72ae424c1825b69 DIFF: https://github.com/llvm/llvm-project/commit/b33fbbaa34f0fe9fb16789afc72ae424c1825b69.diff

[llvm-branch-commits] [llvm] b0e9b7c - [NFC][SimplifyCFG] Add STATISTIC() to the FoldValueComparisonIntoPredecessors() fold

2020-11-30 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-11-30T12:27:16+03:00 New Revision: b0e9b7c59fc49559e78b58a84e45f0ea2d931761 URL: https://github.com/llvm/llvm-project/commit/b0e9b7c59fc49559e78b58a84e45f0ea2d931761 DIFF: https://github.com/llvm/llvm-project/commit/b0e9b7c59fc49559e78b58a84e45f0ea2d931761.diff

[llvm-branch-commits] [clang-tools-extra] 8da7efb - [clang-tidy] add concurrency module

2020-11-30 Thread Roman Lebedev via llvm-branch-commits
Author: Vasily Kulikov Date: 2020-11-30T12:27:17+03:00 New Revision: 8da7efbb0d5ec315a27b7b5286dbdd25694905ad URL: https://github.com/llvm/llvm-project/commit/8da7efbb0d5ec315a27b7b5286dbdd25694905ad DIFF: https://github.com/llvm/llvm-project/commit/8da7efbb0d5ec315a27b7b5286dbdd25694905ad.diff

[llvm-branch-commits] [clang-tools-extra] cac5be4 - [clang-tidy] implement concurrency-mt-unsafe

2020-11-30 Thread Roman Lebedev via llvm-branch-commits
Author: Vasily Kulikov Date: 2020-11-30T12:27:17+03:00 New Revision: cac5be495ed88b269ad7a3000305e714cce60e63 URL: https://github.com/llvm/llvm-project/commit/cac5be495ed88b269ad7a3000305e714cce60e63 DIFF: https://github.com/llvm/llvm-project/commit/cac5be495ed88b269ad7a3000305e714cce60e63.diff

[llvm-branch-commits] [clang-tools-extra] 317ca3e - [NFC][clang-tidy] Do link FrontendOpenMP into concurrency module after all

2020-11-30 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-11-30T13:34:00+03:00 New Revision: 317ca3ecf8244cabb4ca9d45e626ad3cf0f8e4b2 URL: https://github.com/llvm/llvm-project/commit/317ca3ecf8244cabb4ca9d45e626ad3cf0f8e4b2 DIFF: https://github.com/llvm/llvm-project/commit/317ca3ecf8244cabb4ca9d45e626ad3cf0f8e4b2.diff

[llvm-branch-commits] [llvm] b520292 - [NFC][SimplifyCFG] fold-branch-to-common-dest: add tests with cond of br not being the last op

2020-12-01 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-01T15:13:05+03:00 New Revision: b52029224c183d33c5a3bd9b14f3375e25f15fa5 URL: https://github.com/llvm/llvm-project/commit/b52029224c183d33c5a3bd9b14f3375e25f15fa5 DIFF: https://github.com/llvm/llvm-project/commit/b52029224c183d33c5a3bd9b14f3375e25f15fa5.diff

[llvm-branch-commits] [llvm] 15f8060 - [SimplifyCFG] FoldBranchToCommonDest: don't require that cmp of br is last instruction

2020-12-01 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-01T15:13:06+03:00 New Revision: 15f8060f6f2388d503fcd400e1226c69554c1924 URL: https://github.com/llvm/llvm-project/commit/15f8060f6f2388d503fcd400e1226c69554c1924 DIFF: https://github.com/llvm/llvm-project/commit/15f8060f6f2388d503fcd400e1226c69554c1924.diff

[llvm-branch-commits] [llvm] 0e11f3a - [NFC][InstCombine] Autogenerate sext.ll test checklines

2020-12-01 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-01T15:13:06+03:00 New Revision: 0e11f3ade5eaa5ef7fe87014edd3abc708807aba URL: https://github.com/llvm/llvm-project/commit/0e11f3ade5eaa5ef7fe87014edd3abc708807aba DIFF: https://github.com/llvm/llvm-project/commit/0e11f3ade5eaa5ef7fe87014edd3abc708807aba.diff

[llvm-branch-commits] [llvm] 8e29e20 - [InstCombine] Evaluate new shift amount for sext(ashr(shl(trunc()))) fold in wide type (PR48343)

2020-12-01 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-01T15:13:07+03:00 New Revision: 8e29e20e0d84719e1ad24f28be458db1d9c858db URL: https://github.com/llvm/llvm-project/commit/8e29e20e0d84719e1ad24f28be458db1d9c858db DIFF: https://github.com/llvm/llvm-project/commit/8e29e20e0d84719e1ad24f28be458db1d9c858db.diff

[llvm-branch-commits] [llvm] 075faa8 - [NFC][InstCombine] Improve vector undef test coverage for sext(ashr(shl(trunc()))) fold

2020-12-01 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-01T15:13:07+03:00 New Revision: 075faa8d40b113d19c3643b3bf2cc74f146612b0 URL: https://github.com/llvm/llvm-project/commit/075faa8d40b113d19c3643b3bf2cc74f146612b0 DIFF: https://github.com/llvm/llvm-project/commit/075faa8d40b113d19c3643b3bf2cc74f146612b0.diff

[llvm-branch-commits] [llvm] 799626b - [NFC][InstCombine] Add PR48343 miscompiled testcase

2020-12-01 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-01T15:13:07+03:00 New Revision: 799626b1117c4cecba7c2c67c1ed7c5f1856fb24 URL: https://github.com/llvm/llvm-project/commit/799626b1117c4cecba7c2c67c1ed7c5f1856fb24 DIFF: https://github.com/llvm/llvm-project/commit/799626b1117c4cecba7c2c67c1ed7c5f1856fb24.diff

[llvm-branch-commits] [llvm] aa1aa13 - [InstCombine] Improve vector undef handling for sext(ashr(shl(trunc()))) fold

2020-12-01 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-01T15:13:08+03:00 New Revision: aa1aa135097ecfab6d9917a435142030eff0a226 URL: https://github.com/llvm/llvm-project/commit/aa1aa135097ecfab6d9917a435142030eff0a226 DIFF: https://github.com/llvm/llvm-project/commit/aa1aa135097ecfab6d9917a435142030eff0a226.diff

[llvm-branch-commits] [llvm] 55c06a3 - [NFC][InstCombine] sext.ll: @test9: avoid only differently-cased names for values and block names

2020-12-01 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-01T15:33:12+03:00 New Revision: 55c06a3070340124a726d1d030559856ed2da168 URL: https://github.com/llvm/llvm-project/commit/55c06a3070340124a726d1d030559856ed2da168 DIFF: https://github.com/llvm/llvm-project/commit/55c06a3070340124a726d1d030559856ed2da168.diff

[llvm-branch-commits] [llvm] 52533b5 - Revert "[InstCombine] Improve vector undef handling for sext(ashr(shl(trunc()))) fold"

2020-12-01 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-01T15:47:04+03:00 New Revision: 52533b52b868e055fe86061cf71a49601d0cbeb9 URL: https://github.com/llvm/llvm-project/commit/52533b52b868e055fe86061cf71a49601d0cbeb9 DIFF: https://github.com/llvm/llvm-project/commit/52533b52b868e055fe86061cf71a49601d0cbeb9.diff

[llvm-branch-commits] [llvm] 94ead01 - [InstCombine] Improve vector undef handling for sext(ashr(shl(trunc()))) fold, 2

2020-12-01 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-01T16:54:00+03:00 New Revision: 94ead0190ff18be337c5c84abccc315fd68f41fc URL: https://github.com/llvm/llvm-project/commit/94ead0190ff18be337c5c84abccc315fd68f41fc DIFF: https://github.com/llvm/llvm-project/commit/94ead0190ff18be337c5c84abccc315fd68f41fc.diff

[llvm-branch-commits] [llvm] fd67910 - [InstCombine] Optimize away the unnecessary multi-use sign-extend

2020-12-01 Thread Roman Lebedev via llvm-branch-commits
Author: Bhramar Vatsa Date: 2020-12-01T16:54:00+03:00 New Revision: fd679107d670d8fd31b62245b433187b4d72a9d0 URL: https://github.com/llvm/llvm-project/commit/fd679107d670d8fd31b62245b433187b4d72a9d0 DIFF: https://github.com/llvm/llvm-project/commit/fd679107d670d8fd31b62245b433187b4d72a9d0.diff

[llvm-branch-commits] [clang-tools-extra] ae7ec47 - [NFC][clang-tidy] Port rename_check.py to Python3

2020-12-01 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-01T20:10:19+03:00 New Revision: ae7ec47fc655537ce82c0bfee0b587921663eaff URL: https://github.com/llvm/llvm-project/commit/ae7ec47fc655537ce82c0bfee0b587921663eaff DIFF: https://github.com/llvm/llvm-project/commit/ae7ec47fc655537ce82c0bfee0b587921663eaff.diff

[llvm-branch-commits] [llvm] 2c0536b - [NFC][LoopIdiom] Reshuffle left-shift-until-bittest test coverage (D91038)

2020-12-07 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-07T15:27:13+03:00 New Revision: 2c0536b76b35fa592ac7b4a0e4bb176eaf55af75 URL: https://github.com/llvm/llvm-project/commit/2c0536b76b35fa592ac7b4a0e4bb176eaf55af75 DIFF: https://github.com/llvm/llvm-project/commit/2c0536b76b35fa592ac7b4a0e4bb176eaf55af75.diff

[llvm-branch-commits] [clang-tools-extra] 39431e4 - [clang-tidy] Introduce misc No Integer To Pointer Cast check

2020-12-08 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-08T22:55:13+03:00 New Revision: 39431e479ffddc81120911f031921b2d637e967f URL: https://github.com/llvm/llvm-project/commit/39431e479ffddc81120911f031921b2d637e967f DIFF: https://github.com/llvm/llvm-project/commit/39431e479ffddc81120911f031921b2d637e967f.diff

[llvm-branch-commits] [llvm] a2876ec - [NFC][Instructions] Refactor CmpInst::getFlippedStrictnessPredicate() in terms of is{, Non}StrictPredicate()/get{Non, }StrictPredicate()

2020-12-09 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-09T12:43:08+03:00 New Revision: a2876ec74f8219e00d8e0e86e6296caa642eb811 URL: https://github.com/llvm/llvm-project/commit/a2876ec74f8219e00d8e0e86e6296caa642eb811 DIFF: https://github.com/llvm/llvm-project/commit/a2876ec74f8219e00d8e0e86e6296caa642eb811.diff

[llvm-branch-commits] [llvm] f16320b - [NFC][InstCombine] Add test coverage for @llvm.uadd.sat canonicalization

2020-12-09 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-09T18:19:08+03:00 New Revision: f16320b90b8381f2e3aac1ec17f39eff06f09ea0 URL: https://github.com/llvm/llvm-project/commit/f16320b90b8381f2e3aac1ec17f39eff06f09ea0 DIFF: https://github.com/llvm/llvm-project/commit/f16320b90b8381f2e3aac1ec17f39eff06f09ea0.diff

[llvm-branch-commits] [llvm] e6f2a79 - [InstCombine] canonicalizeSaturatedAdd(): last fold is only valid for strict comparison (PR48390)

2020-12-09 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-09T18:19:09+03:00 New Revision: e6f2a79d7aa01f8dd7f0194f97a50b480e8ede71 URL: https://github.com/llvm/llvm-project/commit/e6f2a79d7aa01f8dd7f0194f97a50b480e8ede71 DIFF: https://github.com/llvm/llvm-project/commit/e6f2a79d7aa01f8dd7f0194f97a50b480e8ede71.diff

[llvm-branch-commits] [llvm] d382051 - [SimplifyCFG] FoldBranchToCommonDest(): bonus instrns must only be used by PHI nodes in successors (PR48450)

2020-12-12 Thread Roman Lebedev via llvm-branch-commits
Author: Roman Lebedev Date: 2020-12-13T00:06:57+03:00 New Revision: d38205144febf4dc42c9270c6aa3d978f1ef65e1 URL: https://github.com/llvm/llvm-project/commit/d38205144febf4dc42c9270c6aa3d978f1ef65e1 DIFF: https://github.com/llvm/llvm-project/commit/d38205144febf4dc42c9270c6aa3d978f1ef65e1.diff

<    1   2