Page MenuHomePhabricator

pengfei (Pengfei Wang)
User

Projects

User does not belong to any projects.

User Details

User Since
Dec 12 2018, 5:57 PM (31 w, 4 d)

Recent Activity

Tue, Jul 16

pengfei added a comment to D63396: [WinEH] Allocate space in funclets stack to save XMM CSRs.

Thanks for the review.

Tue, Jul 16, 12:44 AM · Restricted Project
pengfei updated the diff for D63396: [WinEH] Allocate space in funclets stack to save XMM CSRs.

Refine code as David's proposal

Tue, Jul 16, 12:40 AM · Restricted Project

Mon, Jul 15

pengfei added inline comments to D63396: [WinEH] Allocate space in funclets stack to save XMM CSRs.
Mon, Jul 15, 7:20 PM · Restricted Project
pengfei updated the diff for D63396: [WinEH] Allocate space in funclets stack to save XMM CSRs.

We don't need to consider the upper registers [X,Y,Z]MM16~[X,Y,Z]MM31. So remove the VLX and AVX512 check.

Mon, Jul 15, 7:12 PM · Restricted Project

Tue, Jul 9

pengfei committed rGa50bbfc47027: [NFC] [X86] Fix scan-build complaining (authored by pengfei).
[NFC] [X86] Fix scan-build complaining
Tue, Jul 9, 5:42 AM
pengfei committed rL365473: [NFC] [X86] Fix scan-build complaining.
[NFC] [X86] Fix scan-build complaining
Tue, Jul 9, 5:41 AM
pengfei closed D64389: [NFC] [X86] Fix scan-build complaining.
Tue, Jul 9, 5:41 AM · Restricted Project, Restricted Project
pengfei created D64389: [NFC] [X86] Fix scan-build complaining.
Tue, Jul 9, 12:29 AM · Restricted Project, Restricted Project

Sat, Jun 29

pengfei added a comment to D63396: [WinEH] Allocate space in funclets stack to save XMM CSRs.

Thanks for the review

Sat, Jun 29, 4:38 AM · Restricted Project
pengfei updated the diff for D63396: [WinEH] Allocate space in funclets stack to save XMM CSRs.

Refine code as Craig's proposal

Sat, Jun 29, 4:30 AM · Restricted Project

Jun 20 2019

pengfei added inline comments to D63396: [WinEH] Allocate space in funclets stack to save XMM CSRs.
Jun 20 2019, 2:21 AM · Restricted Project
pengfei updated the diff for D63396: [WinEH] Allocate space in funclets stack to save XMM CSRs.

Refine code as Reid's proposal.
Separate the XMM slot caculating so that we can get a consecutive layout in stack.
Also fix an alignment bug due to it affecting this patch.

Jun 20 2019, 1:55 AM · Restricted Project

Jun 17 2019

pengfei updated the summary of D63396: [WinEH] Allocate space in funclets stack to save XMM CSRs.
Jun 17 2019, 1:02 AM · Restricted Project
pengfei created D63396: [WinEH] Allocate space in funclets stack to save XMM CSRs.
Jun 17 2019, 12:47 AM · Restricted Project

Jun 11 2019

pengfei committed rGfbfee60c3263: [X86] [ABI] Fix i386 ABI "__m64" type bug (authored by pengfei).
[X86] [ABI] Fix i386 ABI "__m64" type bug
Jun 11 2019, 6:50 PM
pengfei committed rL363116: [X86] [ABI] Fix i386 ABI "__m64" type bug.
[X86] [ABI] Fix i386 ABI "__m64" type bug
Jun 11 2019, 6:50 PM
pengfei closed D59744: Fix i386 ABI "__m64" type bug.
Jun 11 2019, 6:50 PM · Restricted Project, Restricted Project

Jun 10 2019

pengfei committed rG244062eece92: [X86] Enable intrinsics that convert float and bf16 data to each other (authored by pengfei).
[X86] Enable intrinsics that convert float and bf16 data to each other
Jun 10 2019, 6:17 PM
pengfei committed rL363018: [X86] Enable intrinsics that convert float and bf16 data to each other.
[X86] Enable intrinsics that convert float and bf16 data to each other
Jun 10 2019, 6:16 PM
pengfei closed D62363: [X86] Enable intrinsics that convert float and bf16 data to each other.
Jun 10 2019, 6:16 PM · Restricted Project, Restricted Project

Jun 7 2019

pengfei committed rG30bcda86db6c: [X86] -march=cooperlake (clang) (authored by pengfei).
[X86] -march=cooperlake (clang)
Jun 7 2019, 1:51 AM
pengfei committed rL362781: [X86] -march=cooperlake (clang).
[X86] -march=cooperlake (clang)
Jun 7 2019, 1:51 AM
pengfei closed D62835: [X86] -march=cooperlake (clang).
Jun 7 2019, 1:51 AM · Restricted Project, Restricted Project
pengfei committed rGf8b28931a751: [X86] -march=cooperlake (llvm) (authored by pengfei).
[X86] -march=cooperlake (llvm)
Jun 7 2019, 1:30 AM
pengfei committed rL362776: [X86] -march=cooperlake (llvm).
[X86] -march=cooperlake (llvm)
Jun 7 2019, 1:30 AM
pengfei closed D62836: [X86] -march=cooperlake (llvm).
Jun 7 2019, 1:30 AM · Restricted Project

Jun 6 2019

pengfei committed rG3a29f7c99c2f: [X86] Add ENQCMD instructions (authored by pengfei).
[X86] Add ENQCMD instructions
Jun 6 2019, 1:26 AM
pengfei committed rL362685: [X86] Add ENQCMD instructions.
[X86] Add ENQCMD instructions
Jun 6 2019, 1:26 AM
pengfei closed D62282: [X86] Add ENQCMD intrinsics..
Jun 6 2019, 1:26 AM · Restricted Project, Restricted Project

May 30 2019

pengfei committed rGcc3629d545a8: [X86] Add VP2INTERSECT instructions (authored by pengfei).
[X86] Add VP2INTERSECT instructions
May 30 2019, 11:07 PM
pengfei committed rL362196: [X86] Add VP2INTERSECT instructions.
[X86] Add VP2INTERSECT instructions
May 30 2019, 11:07 PM
pengfei closed D62367: [X86] VP2INTERSECT clang.
May 30 2019, 11:07 PM · Restricted Project, Restricted Project
pengfei committed rG2e67d0c842c5: [X86] Add VP2INTERSECT instructions (authored by pengfei).
[X86] Add VP2INTERSECT instructions
May 30 2019, 7:49 PM
pengfei committed rL362188: [X86] Add VP2INTERSECT instructions.
[X86] Add VP2INTERSECT instructions
May 30 2019, 7:48 PM
pengfei closed D62366: [X86] VP2INTERSECT llvm.
May 30 2019, 7:48 PM · Restricted Project
pengfei reopened D60748: Fix i386 struct and union parameter alignment.

Reverted by https://reviews.llvm.org/rL362186

May 30 2019, 6:54 PM · Restricted Project
pengfei committed rG48387ec18726: Revert "[X86] Fix i386 struct and union parameter alignment" (authored by pengfei).
Revert "[X86] Fix i386 struct and union parameter alignment"
May 30 2019, 6:49 PM
pengfei added a reverting change for rGd61cb749f4ac: [X86] Fix i386 struct and union parameter alignment: rG48387ec18726: Revert "[X86] Fix i386 struct and union parameter alignment".
May 30 2019, 6:48 PM
pengfei committed rL362186: Revert "[X86] Fix i386 struct and union parameter alignment".
Revert "[X86] Fix i386 struct and union parameter alignment"
May 30 2019, 6:48 PM

May 29 2019

pengfei committed rG1f67d9427931: [X86] Add ENQCMD instructions (authored by pengfei).
[X86] Add ENQCMD instructions
May 29 2019, 8:57 PM
pengfei committed rL362053: [X86] Add ENQCMD instructions.
[X86] Add ENQCMD instructions
May 29 2019, 8:57 PM
pengfei closed D62281: [X86] Add ENQCMD instructions..
May 29 2019, 8:57 PM · Restricted Project
pengfei committed rGd61cb749f4ac: [X86] Fix i386 struct and union parameter alignment (authored by pengfei).
[X86] Fix i386 struct and union parameter alignment
May 29 2019, 1:44 AM
pengfei committed rL361934: [X86] Fix i386 struct and union parameter alignment.
[X86] Fix i386 struct and union parameter alignment
May 29 2019, 1:39 AM
pengfei committed rC361934: [X86] Fix i386 struct and union parameter alignment.
[X86] Fix i386 struct and union parameter alignment
May 29 2019, 1:39 AM
pengfei closed D60748: Fix i386 struct and union parameter alignment.
May 29 2019, 1:39 AM · Restricted Project

May 28 2019

pengfei added a comment to rL361912: [X86] Use 'llvm_unreachable' instead of nullptr in unreachable code to.

Hello,

It seems your changeset broke this buildbot . There are other prior failures but it seems your changeset introduced some new failures, listed below.
http://lab.llvm.org:8011/builders/clang-ppc64be-linux-lnt?numbuilds=100
http://lab.llvm.org:8011/builders/clang-ppc64be-linux-lnt/builds/27772

Failures are

FAIL: Clang::appletvos-version-min.c
FAIL: Clang::incompatible_sysroot.c
FAIL: Clang::declare_simd_aarch64_warning_advsimd.c
FAIL: Clang::declare_simd_aarch64_warning_sve.c
FAIL: LLVM::arm64-fallback.ll
FAIL: LLVM::irtranslator-volatile-load-pr36018.ll
FAIL: LLVM::irtranslator-block-order.ll
FAIL: LLVM::irtranslator-duplicate-types-param.ll
FAIL: LLVM::regbankselect-unmerge-vec.mir
FAIL: LLVM::regbankselect-default.mir
FAIL: LLVM::arm64-regbankselect.mir

May 28 2019, 8:27 PM
pengfei committed rG72e3f9662b70: Revert "[X86] Use 'llvm_unreachable' instead of nullptr in unreachable code to" (authored by pengfei).
Revert "[X86] Use 'llvm_unreachable' instead of nullptr in unreachable code to"
May 28 2019, 7:48 PM
pengfei committed rL361918: Revert "[X86] Use 'llvm_unreachable' instead of nullptr in unreachable code to".
Revert "[X86] Use 'llvm_unreachable' instead of nullptr in unreachable code to"
May 28 2019, 7:48 PM
pengfei committed rG818c65264341: [X86] Use 'llvm_unreachable' instead of nullptr in unreachable code to avoid… (authored by pengfei).
[X86] Use 'llvm_unreachable' instead of nullptr in unreachable code to avoid…
May 28 2019, 7:19 PM
pengfei committed rL361912: [X86] Use 'llvm_unreachable' instead of nullptr in unreachable code to.
[X86] Use 'llvm_unreachable' instead of nullptr in unreachable code to
May 28 2019, 7:18 PM
pengfei closed D62006: Add "llvm_unreachable" for function RegisterBankInfo::getRegBank.
May 28 2019, 7:18 PM · Restricted Project

May 21 2019

pengfei committed rG6a0d432e9e0f: [X86] [CET] Deal with return-twice function such as vfork, setjmp when CET-IBT… (authored by pengfei).
[X86] [CET] Deal with return-twice function such as vfork, setjmp when CET-IBT…
May 21 2019, 5:53 PM
pengfei committed rL361342: [X86] [CET] Deal with return-twice function such as vfork, setjmp when.
[X86] [CET] Deal with return-twice function such as vfork, setjmp when
May 21 2019, 5:47 PM
pengfei closed D61881: Deal with return-twice function such as vfork, setjmp when CET-IBT enabled.
May 21 2019, 5:47 PM · Restricted Project

May 9 2019

pengfei committed rGc05aad05324c: Bugfix for nullptr check by klocwork (authored by pengfei).
Bugfix for nullptr check by klocwork
May 9 2019, 1:07 AM
pengfei committed rL360317: Bugfix for nullptr check by klocwork.
Bugfix for nullptr check by klocwork
May 9 2019, 1:07 AM
pengfei closed D61715: fix a null pointer deref issue.
May 9 2019, 1:07 AM · Restricted Project

May 6 2019

pengfei committed rGb5d3430d3df9: [NFC] This is a test for the commit access. (authored by pengfei).
[NFC] This is a test for the commit access.
May 6 2019, 1:31 AM
pengfei committed rL360019: [NFC] This is a test for the commit access..
[NFC] This is a test for the commit access.
May 6 2019, 1:31 AM
pengfei closed D61580: [NFC] This is a test for the commit access..
May 6 2019, 1:30 AM · Restricted Project

May 5 2019

pengfei created D61580: [NFC] This is a test for the commit access..
May 5 2019, 7:37 PM · Restricted Project

May 1 2019

pengfei added a comment to D61295: [X86] Remove the redundant suffix in vfpclassp[d,s]'s broadcasting variant.

Hi Craig and Yuanke, Could any of you help to submit it? Thank a lot.

May 1 2019, 7:01 AM · Restricted Project

Apr 29 2019

pengfei created D61295: [X86] Remove the redundant suffix in vfpclassp[d,s]'s broadcasting variant.
Apr 29 2019, 10:45 PM · Restricted Project

Jan 8 2019

pengfei accepted D56391: Limit COFF 'common' emission to <=32 alignment types..

LGTM, thanks Erich.

Jan 8 2019, 6:20 AM

Dec 17 2018

pengfei added a comment to D55642: [X86] Fix assert fails in pass X86AvoidSFBPass.

@nikic Thank you very much for your auditing and suggestions.
The test here was just trimmed from the bug repro and used to verify the fix to the assertion. However it exposed that it may be better if it just optimized inside the BB in some cases. We will reserach it later.

Dec 17 2018, 4:41 AM
pengfei updated the diff for D55642: [X86] Fix assert fails in pass X86AvoidSFBPass.

Remove useless const.

Dec 17 2018, 4:14 AM

Dec 14 2018

pengfei updated the diff for D55642: [X86] Fix assert fails in pass X86AvoidSFBPass.

Thanks Nikita! Otherwise I will provide an invalid test.

Dec 14 2018, 12:23 AM

Dec 13 2018

pengfei updated the diff for D55642: [X86] Fix assert fails in pass X86AvoidSFBPass.

Thanks for nikic's comments

Dec 13 2018, 5:50 AM

Dec 12 2018

pengfei updated the summary of D55642: [X86] Fix assert fails in pass X86AvoidSFBPass.
Dec 12 2018, 7:50 PM
pengfei created D55642: [X86] Fix assert fails in pass X86AvoidSFBPass.
Dec 12 2018, 7:47 PM