Page MenuHomePhabricator

Please use GitHub pull requests for new patches. Avoid migrating existing patches. Phabricator shutdown timeline

Feed Advanced Search

Aug 12 2023

LuoYuanke added inline comments to D48154: [VirtRegRewriter] Avoid clobbering registers when expanding copy bundles.
Aug 12 2023, 5:31 AM · Restricted Project, Restricted Project
Herald added projects to D48154: [VirtRegRewriter] Avoid clobbering registers when expanding copy bundles: Restricted Project, Restricted Project.
Aug 12 2023, 1:28 AM · Restricted Project, Restricted Project

Jul 31 2023

LuoYuanke added a reviewer for D156610: [WIP][LSR] Transform div instruction to add in loop: craig.topper.
Jul 31 2023, 12:09 AM · Restricted Project, Restricted Project
LuoYuanke updated the diff for D156610: [WIP][LSR] Transform div instruction to add in loop.

Address Craig's comments.

Jul 31 2023, 12:08 AM · Restricted Project, Restricted Project
LuoYuanke added inline comments to D156610: [WIP][LSR] Transform div instruction to add in loop.
Jul 31 2023, 12:07 AM · Restricted Project, Restricted Project

Jul 30 2023

LuoYuanke added a reviewer for D156610: [WIP][LSR] Transform div instruction to add in loop: hliao.
Jul 30 2023, 6:49 PM · Restricted Project, Restricted Project
LuoYuanke updated the diff for D156610: [WIP][LSR] Transform div instruction to add in loop.

Check if div is legal for target. If it is legal, drop the transform.

Jul 30 2023, 6:37 PM · Restricted Project, Restricted Project
LuoYuanke updated the diff for D156610: [WIP][LSR] Transform div instruction to add in loop.

Add nsw and nuw flags for add instruction.

Jul 30 2023, 6:23 PM · Restricted Project, Restricted Project
LuoYuanke updated the summary of D156610: [WIP][LSR] Transform div instruction to add in loop.
Jul 30 2023, 5:26 AM · Restricted Project, Restricted Project
LuoYuanke requested review of D156610: [WIP][LSR] Transform div instruction to add in loop.
Jul 30 2023, 5:24 AM · Restricted Project, Restricted Project

Jun 19 2023

LuoYuanke accepted D153002: [X86][AMX] set Stride to Tile's Col when doing combine amxcast and store into tilestore.

LGTM.

Jun 19 2023, 6:41 PM · Restricted Project, Restricted Project
LuoYuanke added inline comments to D153002: [X86][AMX] set Stride to Tile's Col when doing combine amxcast and store into tilestore.
Jun 19 2023, 2:22 AM · Restricted Project, Restricted Project
LuoYuanke accepted D152819: [X86][AMX] Let Store not be removed if combineCastStore failed.

LGTM.

Jun 19 2023, 12:05 AM · Restricted Project, Restricted Project

Jun 15 2023

LuoYuanke added inline comments to D124378: [X86][AMX] combine tile cast and load/store instruction..
Jun 15 2023, 2:32 AM · Restricted Project, Restricted Project
LuoYuanke added inline comments to D124378: [X86][AMX] combine tile cast and load/store instruction..
Jun 15 2023, 2:09 AM · Restricted Project, Restricted Project

Jun 13 2023

LuoYuanke added a comment to D152819: [X86][AMX] Let Store not be removed if combineCastStore failed.

Is there any test case for the patch?

Jun 13 2023, 4:28 PM · Restricted Project, Restricted Project

Jun 8 2023

LuoYuanke accepted D151778: [X86][BF16] Split vNbf16 vectors according to vNf16.

LGTM

Jun 8 2023, 6:13 PM · Restricted Project, Restricted Project
LuoYuanke committed rGb0bea80ab479: [X86] Prefer vmovmsk instead of vtest for alderlake. (authored by LuoYuanke).
[X86] Prefer vmovmsk instead of vtest for alderlake.
Jun 8 2023, 2:40 AM · Restricted Project, Restricted Project
LuoYuanke closed D152227: [X86] Prefer vmovmsk instead of vtest for alderlake..
Jun 8 2023, 2:39 AM · Restricted Project, Restricted Project

Jun 7 2023

LuoYuanke added a comment to D152227: [X86] Prefer vmovmsk instead of vtest for alderlake..

Hi,
Is there anything else that I need to update?

Jun 7 2023, 4:24 PM · Restricted Project, Restricted Project
LuoYuanke accepted D152350: [X86][FP16] Do not generate VBROADCAST for fp16.

LGTM.

Jun 7 2023, 3:21 AM · Restricted Project, Restricted Project
LuoYuanke added inline comments to D152350: [X86][FP16] Do not generate VBROADCAST for fp16.
Jun 7 2023, 2:00 AM · Restricted Project, Restricted Project

Jun 6 2023

LuoYuanke added inline comments to D152227: [X86] Prefer vmovmsk instead of vtest for alderlake..
Jun 6 2023, 4:41 AM · Restricted Project, Restricted Project
LuoYuanke added inline comments to D152227: [X86] Prefer vmovmsk instead of vtest for alderlake..
Jun 6 2023, 4:17 AM · Restricted Project, Restricted Project
LuoYuanke added inline comments to D152227: [X86] Prefer vmovmsk instead of vtest for alderlake..
Jun 6 2023, 3:43 AM · Restricted Project, Restricted Project
LuoYuanke updated the diff for D152227: [X86] Prefer vmovmsk instead of vtest for alderlake..

Address Simon's comments.

Jun 6 2023, 3:41 AM · Restricted Project, Restricted Project
LuoYuanke updated the diff for D152227: [X86] Prefer vmovmsk instead of vtest for alderlake..

Address Phoebe's comments.

Jun 6 2023, 1:50 AM · Restricted Project, Restricted Project
LuoYuanke added inline comments to D152227: [X86] Prefer vmovmsk instead of vtest for alderlake..
Jun 6 2023, 12:05 AM · Restricted Project, Restricted Project
LuoYuanke added reviewers for D152227: [X86] Prefer vmovmsk instead of vtest for alderlake.: RKSimon, pengfei, goldstein.w.n.
Jun 6 2023, 12:02 AM · Restricted Project, Restricted Project
LuoYuanke updated the diff for D152227: [X86] Prefer vmovmsk instead of vtest for alderlake..

Rebase and update test cases.

Jun 6 2023, 12:01 AM · Restricted Project, Restricted Project

Jun 5 2023

LuoYuanke committed rG787f3008be68: [X86] Pre-commit test case for D152227. (authored by LuoYuanke).
[X86] Pre-commit test case for D152227.
Jun 5 2023, 11:57 PM · Restricted Project, Restricted Project
LuoYuanke updated the diff for D152227: [X86] Prefer vmovmsk instead of vtest for alderlake..

Rebase and update test case.

Jun 5 2023, 11:39 PM · Restricted Project, Restricted Project
LuoYuanke committed rG60b7dbb670af: [X86] Add test cases for D152227. (authored by LuoYuanke).
[X86] Add test cases for D152227.
Jun 5 2023, 11:29 PM · Restricted Project, Restricted Project
LuoYuanke retitled D152227: [X86] Prefer vmovmsk instead of vtest for alderlake. from [X86] Prefer vtest to vmovmsk for alderlake. to [X86] Prefer vmovmsk instead of vtest for alderlake..
Jun 5 2023, 11:16 PM · Restricted Project, Restricted Project
LuoYuanke updated the summary of D152227: [X86] Prefer vmovmsk instead of vtest for alderlake..
Jun 5 2023, 11:03 PM · Restricted Project, Restricted Project
LuoYuanke updated the summary of D152227: [X86] Prefer vmovmsk instead of vtest for alderlake..
Jun 5 2023, 11:03 PM · Restricted Project, Restricted Project
LuoYuanke requested review of D152227: [X86] Prefer vmovmsk instead of vtest for alderlake..
Jun 5 2023, 10:32 PM · Restricted Project, Restricted Project

Jun 2 2023

LuoYuanke added a comment to D151956: Do not append exit status to reference_output files.

LGTM for AMXINT8 change. Thanks, @MatzeB.

Jun 2 2023, 5:28 PM · Restricted Project

May 31 2023

LuoYuanke added inline comments to D142845: [X86][AMX] Add unit tests for AMX feature.
May 31 2023, 3:57 PM · Restricted Project

May 30 2023

LuoYuanke accepted D141485: [X86] Add schedule module for SapphireRapids.

LGMT. I think it's a good start to have SPR schdule model in LLVM.

May 30 2023, 8:31 PM · Restricted Project, Restricted Project
LuoYuanke added a comment to D151537: [NFC] Update cpu_specific test to use a newer CPU.

I don't really see the justification here? Why do this change? If the intent is to just test a newer architecture, we can add tests for that, not change existing ones.

May 30 2023, 6:19 PM · Restricted Project, Restricted Project

May 29 2023

LuoYuanke committed rG752f9d02cc3e: [NFC][TableGen] Remove dead code. (authored by LuoYuanke).
[NFC][TableGen] Remove dead code.
May 29 2023, 1:00 AM · Restricted Project, Restricted Project
LuoYuanke closed D151635: [NFC][TableGen] Remove dead code..
May 29 2023, 12:59 AM · Restricted Project, Restricted Project
LuoYuanke accepted D151537: [NFC] Update cpu_specific test to use a newer CPU.

LGTM

May 29 2023, 12:08 AM · Restricted Project, Restricted Project

May 28 2023

LuoYuanke added reviewers for D151635: [NFC][TableGen] Remove dead code.: dsanders, volkan, pengfei.
May 28 2023, 7:48 PM · Restricted Project, Restricted Project
LuoYuanke requested review of D151635: [NFC][TableGen] Remove dead code..
May 28 2023, 7:47 PM · Restricted Project, Restricted Project
LuoYuanke committed rG9032a9463798: [NFC][DAGISel] Remove dead code. (authored by LuoYuanke).
[NFC][DAGISel] Remove dead code.
May 28 2023, 6:57 PM · Restricted Project, Restricted Project

May 26 2023

LuoYuanke committed rG969c686e5450: [X86] fold select to mask instructions. (authored by LuoYuanke).
[X86] fold select to mask instructions.
May 26 2023, 6:53 AM · Restricted Project, Restricted Project
LuoYuanke closed D151535: [X86] fold select to mask instructions..
May 26 2023, 6:53 AM · Restricted Project, Restricted Project
LuoYuanke updated the diff for D151535: [X86] fold select to mask instructions..

Rebase and add code comments.

May 26 2023, 6:26 AM · Restricted Project, Restricted Project
LuoYuanke committed rGe821db39d225: [NFC] refactor code (authored by LuoYuanke).
[NFC] refactor code
May 26 2023, 6:13 AM · Restricted Project, Restricted Project
LuoYuanke updated the diff for D151535: [X86] fold select to mask instructions..

NFC. Address Simon's comments.

May 26 2023, 4:44 AM · Restricted Project, Restricted Project
LuoYuanke added inline comments to D151535: [X86] fold select to mask instructions..
May 26 2023, 4:43 AM · Restricted Project, Restricted Project

May 25 2023

LuoYuanke added reviewers for D151535: [X86] fold select to mask instructions.: pengfei, RKSimon, craig.topper.
May 25 2023, 10:38 PM · Restricted Project, Restricted Project
LuoYuanke requested review of D151535: [X86] fold select to mask instructions..
May 25 2023, 10:35 PM · Restricted Project, Restricted Project
LuoYuanke committed rG3d075fe48742: [X86] Add test for select folding. (authored by LuoYuanke).
[X86] Add test for select folding.
May 25 2023, 10:02 PM · Restricted Project, Restricted Project

May 23 2023

LuoYuanke committed rG09011c4eb82d: [Coverity] Constant variable guards dead code. (authored by LuoYuanke).
[Coverity] Constant variable guards dead code.
May 23 2023, 4:20 AM · Restricted Project, Restricted Project

May 19 2023

LuoYuanke added a comment to D150526: [X86] Add X86FixupVectorConstantsPass to re-fold AVX512 vector load folds as broadcast folds.

Thanks @LuoYuanke - any more comments?

May 19 2023, 7:22 AM · Restricted Project, Restricted Project
LuoYuanke added a comment to D150526: [X86] Add X86FixupVectorConstantsPass to re-fold AVX512 vector load folds as broadcast folds.

LGTM.

May 19 2023, 5:21 AM · Restricted Project, Restricted Project

May 18 2023

LuoYuanke added inline comments to D150526: [X86] Add X86FixupVectorConstantsPass to re-fold AVX512 vector load folds as broadcast folds.
May 18 2023, 7:17 PM · Restricted Project, Restricted Project

May 14 2023

LuoYuanke committed rGcf59d67c6407: [X86] Fix the bug of pr62625 (authored by LuoYuanke).
[X86] Fix the bug of pr62625
May 14 2023, 7:09 AM · Restricted Project, Restricted Project
LuoYuanke closed D150521: [X86] Fix the bug of pr62625.
May 14 2023, 7:08 AM · Restricted Project, Restricted Project
LuoYuanke updated the diff for D150521: [X86] Fix the bug of pr62625.

Address Phoebe and Simon's comments.

May 14 2023, 6:50 AM · Restricted Project, Restricted Project
LuoYuanke updated the summary of D150521: [X86] Fix the bug of pr62625.
May 14 2023, 4:06 AM · Restricted Project, Restricted Project
LuoYuanke added a reviewer for D150521: [X86] Fix the bug of pr62625: pengfei.
May 14 2023, 4:03 AM · Restricted Project, Restricted Project
LuoYuanke requested review of D150521: [X86] Fix the bug of pr62625.
May 14 2023, 4:03 AM · Restricted Project, Restricted Project

May 12 2023

LuoYuanke added a comment to D148692: Fix uninitialized class members.

It looks to me that initializing variable is a good practice to avoid security issue. If it doesn’t cause performance degradation, it should be better than uninitialized variable which may cause UB.
I once encountered issue that compiler behavior is not consistent when compiling several times, not sure it is related with uninitialized variable.

May 12 2023, 11:59 PM · Restricted Project, Restricted Project

May 10 2023

LuoYuanke updated subscribers of D143285: X86: completely refactor `X86FrameLowering::emitPrologue`.
May 10 2023, 4:09 PM · Restricted Project, Restricted Project
LuoYuanke added inline comments to D150175: [X86] Fix instruction's ports info which is ported from SKL in AlderlakeP model.
May 10 2023, 5:56 AM · Restricted Project, Restricted Project

May 8 2023

LuoYuanke added inline comments to D141485: [X86] Add schedule module for SapphireRapids.
May 8 2023, 6:24 AM · Restricted Project, Restricted Project
LuoYuanke added a comment to D141485: [X86] Add schedule module for SapphireRapids.

@LuoYuanke , could you please help to verify avxvnni-combine.ll?

May 8 2023, 5:46 AM · Restricted Project, Restricted Project

May 4 2023

LuoYuanke committed rGae1ca47bb445: [Coverity] Big parameter passed by value. (authored by LuoYuanke).
[Coverity] Big parameter passed by value.
May 4 2023, 6:51 PM · Restricted Project, Restricted Project
LuoYuanke committed rGb0fb98227c90: [Coverity] Big parameter passed by value. (authored by LuoYuanke).
[Coverity] Big parameter passed by value.
May 4 2023, 6:16 PM · Restricted Project, Restricted Project
LuoYuanke committed rGd9b92c4d5597: [Coverity] Improper use of negtive value. (authored by LuoYuanke).
[Coverity] Improper use of negtive value.
May 4 2023, 6:12 AM · Restricted Project, Restricted Project

Apr 28 2023

LuoYuanke added a comment to D148980: [X86] Machine combine vnni instruction..

There is conflict when I try to revert the patch. I fixed the issue with rG40222ddcf8f5.

Apr 28 2023, 10:52 PM · Restricted Project, Restricted Project
LuoYuanke committed rG40222ddcf8f5: [X86] Fix the vnni machine combine issue. (authored by LuoYuanke).
[X86] Fix the vnni machine combine issue.
Apr 28 2023, 10:51 PM · Restricted Project, Restricted Project
LuoYuanke added a comment to D148980: [X86] Machine combine vnni instruction..

@LuoYuanke I'm seeing tests failures on my local machine with expensive checks enabled - one buildbot is reporting something similar: https://lab.llvm.org/buildbot/#/builders/16/builds/47297

Apr 28 2023, 6:37 PM · Restricted Project, Restricted Project
LuoYuanke accepted D149071: [X86] LowerRotate: prefer unpack-based algorithm.

LGTM.

Apr 28 2023, 5:33 PM · Restricted Project, Restricted Project

Apr 27 2023

LuoYuanke added a comment to D149071: [X86] LowerRotate: prefer unpack-based algorithm.

The summary may need to describe the purpose or functionality for this patch.

Apr 27 2023, 8:37 PM · Restricted Project, Restricted Project
LuoYuanke added a comment to D149071: [X86] LowerRotate: prefer unpack-based algorithm.

LGTM

@pengfei @LuoYuanke Are you happy with the performance vs code size trade off?

Apr 27 2023, 7:40 PM · Restricted Project, Restricted Project
LuoYuanke committed rG8f7f9d86a755: [X86] Machine combine vnni instruction. (authored by LuoYuanke).
[X86] Machine combine vnni instruction.
Apr 27 2023, 1:43 AM · Restricted Project, Restricted Project
LuoYuanke closed D148980: [X86] Machine combine vnni instruction..
Apr 27 2023, 1:43 AM · Restricted Project, Restricted Project
LuoYuanke updated the diff for D148980: [X86] Machine combine vnni instruction..

Address Phoebe's comments.

Apr 27 2023, 1:29 AM · Restricted Project, Restricted Project

Apr 26 2023

LuoYuanke added a comment to D148980: [X86] Machine combine vnni instruction..

ping

Apr 26 2023, 5:59 PM · Restricted Project, Restricted Project

Apr 24 2023

LuoYuanke updated the diff for D148980: [X86] Machine combine vnni instruction..

Rebase

Apr 24 2023, 2:17 AM · Restricted Project, Restricted Project
LuoYuanke updated the summary of D148980: [X86] Machine combine vnni instruction..
Apr 24 2023, 1:58 AM · Restricted Project, Restricted Project
LuoYuanke updated the diff for D148980: [X86] Machine combine vnni instruction..

Update description

Apr 24 2023, 1:55 AM · Restricted Project, Restricted Project
LuoYuanke updated the summary of D148980: [X86] Machine combine vnni instruction..
Apr 24 2023, 1:53 AM · Restricted Project, Restricted Project
LuoYuanke updated the summary of D148980: [X86] Machine combine vnni instruction..
Apr 24 2023, 1:52 AM · Restricted Project, Restricted Project
LuoYuanke updated the diff for D148980: [X86] Machine combine vnni instruction..

Address Craig's comments.

Apr 24 2023, 12:30 AM · Restricted Project, Restricted Project

Apr 23 2023

LuoYuanke updated the diff for D148980: [X86] Machine combine vnni instruction..

Fix an opcode bug.

Apr 23 2023, 6:53 PM · Restricted Project, Restricted Project
LuoYuanke added inline comments to D146357: [X86] Alternative algorithm for vector-vector shifts.
Apr 23 2023, 5:44 AM · Restricted Project, Restricted Project
LuoYuanke updated the diff for D148980: [X86] Machine combine vnni instruction..

Update test case.

Apr 23 2023, 3:33 AM · Restricted Project, Restricted Project
LuoYuanke updated the diff for D148980: [X86] Machine combine vnni instruction..

Add (avx512, 128, 256, 512) support.

Apr 23 2023, 3:27 AM · Restricted Project, Restricted Project
LuoYuanke committed rGce98cb9c64f7: [X86] Precommit test case for D148980. (authored by LuoYuanke).
[X86] Precommit test case for D148980.
Apr 23 2023, 2:28 AM · Restricted Project, Restricted Project

Apr 22 2023

LuoYuanke added inline comments to D148980: [X86] Machine combine vnni instruction..
Apr 22 2023, 5:31 AM · Restricted Project, Restricted Project
LuoYuanke updated the diff for D148980: [X86] Machine combine vnni instruction..

Add test case that there isn't the cross-loop dependency.

Apr 22 2023, 5:23 AM · Restricted Project, Restricted Project
LuoYuanke committed rG104448f9c5d2: [X86] Precommit test case for D148980. (authored by LuoYuanke).
[X86] Precommit test case for D148980.
Apr 22 2023, 5:13 AM · Restricted Project, Restricted Project
LuoYuanke updated the diff for D148980: [X86] Machine combine vnni instruction..

Rebase

Apr 22 2023, 1:03 AM · Restricted Project, Restricted Project
LuoYuanke committed rG66ba85b9c5da: [X86] Precommit test case for D148980. (authored by LuoYuanke).
[X86] Precommit test case for D148980.
Apr 22 2023, 12:50 AM · Restricted Project, Restricted Project