lei (Lei Huang)
User

Projects

User does not belong to any projects.

User Details

User Since
Oct 24 2016, 11:46 AM (100 w, 1 d)

Recent Activity

Yesterday

lei added a comment to rL343015: [Sanitizers] [MinGW] Produce undecorated symbols for /export: directives when….

This is causing the buildbot failures for powerpc: http://lab.llvm.org:8011/builders/clang-ppc64le-linux

Tue, Sep 25, 2:25 PM

Mon, Sep 24

lei added a comment to rL342657: [gcov] Fix wrong line hit counts when multiple blocks are on the same line.

According to the logs, there is an issue in the # of Runs for each file which should be fixed in clearing directory build/projects/compiler-rt/test/profile/Profile-x86_64/Output/ on build machines.
@lei how can I do that ?

Mon, Sep 24, 9:38 AM
lei added a comment to rL342657: [gcov] Fix wrong line hit counts when multiple blocks are on the same line.

This has broken ALL of the following build bots and they have been broken for more than 3 days. Please fix this or pull the changeset:

Mon, Sep 24, 7:20 AM

Aug 13 2018

lei accepted D49080: [PowerPC] Don't run BV DAG Combine before legalization if it assumes legal types.

LGTM

Aug 13 2018, 10:13 AM

Aug 10 2018

lei added inline comments to D49507: [Power9] Add __float128 support in the backend for bitcast to a i128.
Aug 10 2018, 6:15 AM

Jul 5 2018

lei committed rL336361: [Power9] Add lib calls for float128 operations with no equivalent PPC….
[Power9] Add lib calls for float128 operations with no equivalent PPC…
Jul 5 2018, 8:26 AM
lei closed D48544: Add lib calls for float128 operations with no equivalent PPC instruction.
Jul 5 2018, 8:26 AM
lei committed rL336316: [Power9] Optimize codgen for conversions of int to float128.
[Power9] Optimize codgen for conversions of int to float128
Jul 5 2018, 12:51 AM
lei closed D48429: [Power9] Optimize codgen for conversions of int to float128.
Jul 5 2018, 12:50 AM

Jul 4 2018

lei committed rL336314: [Power9][NFC] add back-end tests for passing homogeneous fp128 aggregates by….
[Power9][NFC] add back-end tests for passing homogeneous fp128 aggregates by…
Jul 4 2018, 11:56 PM
lei closed D48310: [Power9][NFC] add back-end test case for passing homogeneous fp128 aggregates by value.
Jul 4 2018, 11:56 PM
lei committed rL336313: [Power9] Add tests for passing float128 in VSX reg for non-homogenous aggregates.
[Power9] Add tests for passing float128 in VSX reg for non-homogenous aggregates
Jul 4 2018, 11:34 PM
lei committed rL336310: [Power9] Ensure float128 in non-homogenous aggregates are passed via VSX reg.
[Power9] Ensure float128 in non-homogenous aggregates are passed via VSX reg
Jul 4 2018, 11:26 PM
lei closed D48308: [Power9] Ensure float128 in non-homogenous aggregates are passed via VSX registers.
Jul 4 2018, 11:26 PM
lei added inline comments to D48308: [Power9] Ensure float128 in non-homogenous aggregates are passed via VSX registers.
Jul 4 2018, 10:54 PM
lei committed rC336308: [Power9] Update fp128 as a valid homogenous aggregate base type.
[Power9] Update fp128 as a valid homogenous aggregate base type
Jul 4 2018, 9:37 PM
lei committed rL336308: [Power9] Update fp128 as a valid homogenous aggregate base type.
[Power9] Update fp128 as a valid homogenous aggregate base type
Jul 4 2018, 9:36 PM
lei closed D48044: [Power9] Update fp128 as a valid homogenous aggregate base type .
Jul 4 2018, 9:36 PM
lei committed rL336307: [Power9]Legalize and emit code for quad-precision convert from single-precision.
[Power9]Legalize and emit code for quad-precision convert from single-precision
Jul 4 2018, 9:23 PM
lei closed D47569: [Power9]Legalize and emit code for quad-precision convert from single-precision.
Jul 4 2018, 9:23 PM
lei committed rL336306: [Power9] Implement float128 parameter passing and return values.
[Power9] Implement float128 parameter passing and return values
Jul 4 2018, 9:15 PM
lei closed D47552: [Power9] Implement float128 parameter passing and return values.
Jul 4 2018, 9:15 PM
lei committed rL336299: [Power9]Legalize and emit code for round & convert quad-precision values.
[Power9]Legalize and emit code for round & convert quad-precision values
Jul 4 2018, 3:04 PM
lei closed D46997: [Power9]Legalize and emit code for round & convert quad-precision values.
Jul 4 2018, 3:04 PM

Jun 28 2018

lei abandoned D47573: [Power9] Enable extload of constant values to f128.

merged into D47552

Jun 28 2018, 1:03 PM

Jun 26 2018

lei added a comment to rL335514: [PowerPC] Fix incorrectly encoded wait instruction.

I am not sure why this has changed since ISA 2.07. But I have verified the new encoding on pwr8/pwr9 and that the old encoding produces an illegal instruction.

Jun 26 2018, 1:24 PM
lei accepted D48483: [Power9] [LLVM] Add __float128 support for trunc to double round to odd.

LGTM. Please feel free to fix the nit comments before committing.

Jun 26 2018, 11:33 AM
lei accepted D48482: [Power9] [CLANG] Add __float128 support for trunc to double round to odd.
Jun 26 2018, 11:26 AM
lei added a comment to D48482: [Power9] [CLANG] Add __float128 support for trunc to double round to odd.

LGTM

Jun 26 2018, 11:25 AM
lei added inline comments to D48185: [Power9] [LLVM] Add __float128 exponent GET and SET builtins.
Jun 26 2018, 9:04 AM
lei added inline comments to D48218: [Power9] Add remaining __flaot128 builtin support for FMA round to odd.
Jun 26 2018, 6:36 AM

Jun 25 2018

lei committed rL335514: [PowerPC] Fix incorrectly encoded wait instruction.
[PowerPC] Fix incorrectly encoded wait instruction
Jun 25 2018, 12:33 PM
lei closed D48550: [PowerPC] Fix incorrectly encoded wait instruction.
Jun 25 2018, 12:33 PM
lei created D48550: [PowerPC] Fix incorrectly encoded wait instruction.
Jun 25 2018, 9:04 AM
lei added a dependency for D48544: Add lib calls for float128 operations with no equivalent PPC instruction: D47552: [Power9] Implement float128 parameter passing and return values.
Jun 25 2018, 6:02 AM
lei added a dependent revision for D47552: [Power9] Implement float128 parameter passing and return values: D48544: Add lib calls for float128 operations with no equivalent PPC instruction.
Jun 25 2018, 6:02 AM
lei created D48544: Add lib calls for float128 operations with no equivalent PPC instruction.
Jun 25 2018, 6:01 AM

Jun 21 2018

lei created D48429: [Power9] Optimize codgen for conversions of int to float128.
Jun 21 2018, 6:55 AM

Jun 19 2018

lei added inline comments to D48184: [Power9] [CLANG] Add __float128 exponent GET and SET builtins.
Jun 19 2018, 12:13 PM
lei added a dependent revision for D47552: [Power9] Implement float128 parameter passing and return values: D47569: [Power9]Legalize and emit code for quad-precision convert from single-precision.
Jun 19 2018, 7:34 AM
lei added a dependency for D47569: [Power9]Legalize and emit code for quad-precision convert from single-precision: D47552: [Power9] Implement float128 parameter passing and return values.
Jun 19 2018, 7:34 AM
lei added a dependency for D47573: [Power9] Enable extload of constant values to f128: D47552: [Power9] Implement float128 parameter passing and return values.
Jun 19 2018, 7:33 AM
lei added a dependency for D48308: [Power9] Ensure float128 in non-homogenous aggregates are passed via VSX registers: D47552: [Power9] Implement float128 parameter passing and return values.
Jun 19 2018, 7:33 AM
lei added dependent revisions for D47552: [Power9] Implement float128 parameter passing and return values: D47573: [Power9] Enable extload of constant values to f128, D48044: [Power9] Update fp128 as a valid homogenous aggregate base type , D48308: [Power9] Ensure float128 in non-homogenous aggregates are passed via VSX registers.
Jun 19 2018, 7:33 AM
lei added a dependency for D48044: [Power9] Update fp128 as a valid homogenous aggregate base type : D47552: [Power9] Implement float128 parameter passing and return values.
Jun 19 2018, 7:33 AM
lei added a dependency for D48310: [Power9][NFC] add back-end test case for passing homogeneous fp128 aggregates by value: D48044: [Power9] Update fp128 as a valid homogenous aggregate base type .
Jun 19 2018, 7:30 AM
lei added a dependent revision for D48044: [Power9] Update fp128 as a valid homogenous aggregate base type : D48310: [Power9][NFC] add back-end test case for passing homogeneous fp128 aggregates by value.
Jun 19 2018, 7:30 AM
lei retitled D48308: [Power9] Ensure float128 in non-homogenous aggregates are passed via VSX registers from [POWER9] Ensure float128 in non-homogenous aggregates are passed via VSX registers to [Power9] Ensure float128 in non-homogenous aggregates are passed via VSX registers.
Jun 19 2018, 6:08 AM
lei retitled D48310: [Power9][NFC] add back-end test case for passing homogeneous fp128 aggregates by value from [POWER9][NFC] add back-end test case for passing homogeneous fp128 aggregates by value to [Power9][NFC] add back-end test case for passing homogeneous fp128 aggregates by value.
Jun 19 2018, 6:07 AM

Jun 18 2018

lei added a comment to D47550: [Power9] Add __float128 builtins for Round To Odd.

The indentation in the td files are still wrong. You should take a look at the existing pattern indentations and follow ...

Jun 18 2018, 9:01 PM
lei created D48310: [Power9][NFC] add back-end test case for passing homogeneous fp128 aggregates by value.
Jun 18 2018, 8:40 PM
lei created D48308: [Power9] Ensure float128 in non-homogenous aggregates are passed via VSX registers.
Jun 18 2018, 8:08 PM
lei added inline comments to D48294: [Power9] Add __float128 support for compare operations.
Jun 18 2018, 1:25 PM
lei added inline comments to D48294: [Power9] Add __float128 support for compare operations.
Jun 18 2018, 1:23 PM

Jun 11 2018

lei updated the diff for D48044: [Power9] Update fp128 as a valid homogenous aggregate base type .
Jun 11 2018, 1:15 PM
lei created D48044: [Power9] Update fp128 as a valid homogenous aggregate base type .
Jun 11 2018, 12:01 PM

Jun 5 2018

lei updated the diff for D47552: [Power9] Implement float128 parameter passing and return values.
Jun 5 2018, 7:06 AM

Jun 4 2018

lei updated the diff for D47552: [Power9] Implement float128 parameter passing and return values.

Added hadP9Vector to calling convention def for f128.
I also merged the patch D47573 for extload of const into here since it's a 2 line fix and the test case associated depended on this patch.

Jun 4 2018, 12:39 PM
lei retitled D47552: [Power9] Implement float128 parameter passing and return values from [Power9] Implement float128 parameter passing by value to [Power9] Implement float128 parameter passing and return values.
Jun 4 2018, 12:26 PM

May 31 2018

lei added inline comments to D47569: [Power9]Legalize and emit code for quad-precision convert from single-precision.
May 31 2018, 2:56 PM
lei added inline comments to D47569: [Power9]Legalize and emit code for quad-precision convert from single-precision.
May 31 2018, 2:38 PM
lei updated the diff for D47569: [Power9]Legalize and emit code for quad-precision convert from single-precision.

address review comments.

May 31 2018, 2:37 PM
lei retitled D47573: [Power9] Enable extload of constant values to f128 from {Power9} Enable extload of constant values to f128 to [Power9] Enable extload of constant values to f128.
May 31 2018, 10:58 AM
lei added a comment to D47573: [Power9] Enable extload of constant values to f128.

This patch has a dependency on: https://reviews.llvm.org/D47552

May 31 2018, 6:51 AM
lei created D47573: [Power9] Enable extload of constant values to f128.
May 31 2018, 12:18 AM

May 30 2018

lei created D47569: [Power9]Legalize and emit code for quad-precision convert from single-precision.
May 30 2018, 9:10 PM
lei added inline comments to D47550: [Power9] Add __float128 builtins for Round To Odd.
May 30 2018, 2:09 PM
lei created D47552: [Power9] Implement float128 parameter passing and return values.
May 30 2018, 12:46 PM

May 29 2018

lei committed rL333415: [PowerPC] Fix the incorrect iterator inside peephole.
[PowerPC] Fix the incorrect iterator inside peephole
May 29 2018, 6:43 AM
lei closed D47437: [PowerPC] Fix the incorrect iterator inside peephole .
May 29 2018, 6:43 AM

May 28 2018

lei committed rL333377: [Power9]Legalize and emit code for HW/Byte vector extract and convert to QP.
[Power9]Legalize and emit code for HW/Byte vector extract and convert to QP
May 28 2018, 9:47 AM
lei closed D46774: [Power9]Legalize and emit code for HWord/Byte vector extract and convert to Quad-Precision.
May 28 2018, 9:47 AM

May 25 2018

lei added inline comments to D46997: [Power9]Legalize and emit code for round & convert quad-precision values.
May 25 2018, 8:30 AM
lei updated the diff for D46997: [Power9]Legalize and emit code for round & convert quad-precision values.
May 25 2018, 8:29 AM

May 23 2018

lei committed rL333150: [PowerPC] Remove the match pattern in the definition of LXSDX/STXSDX.
[PowerPC] Remove the match pattern in the definition of LXSDX/STXSDX
May 23 2018, 8:24 PM
lei closed D47178: [PowerPC] Remove the match pattern in the definition of LXSDX/STXSDX.
May 23 2018, 8:24 PM
lei added a comment to D47178: [PowerPC] Remove the match pattern in the definition of LXSDX/STXSDX.

I will commit the change for you.

May 23 2018, 8:02 PM
lei committed rL333115: [Power9]Legalize and emit code for W vector extract and convert to QP.
[Power9]Legalize and emit code for W vector extract and convert to QP
May 23 2018, 12:35 PM
lei closed D46536: [Power9]Legalize and emit code for W vector extract and convert to Quad-Precision .
May 23 2018, 12:35 PM
lei committed rL333112: [Power9]Legalize and emit code for DW vector extract and convert to QP.
[Power9]Legalize and emit code for DW vector extract and convert to QP
May 23 2018, 11:40 AM
lei closed D46333: [Power9]Legalize and emit code for DW vector extract and convert to Quad-Precision .
May 23 2018, 11:40 AM

May 16 2018

lei created D46997: [Power9]Legalize and emit code for round & convert quad-precision values.
May 16 2018, 9:09 PM

May 14 2018

lei added inline comments to D46536: [Power9]Legalize and emit code for W vector extract and convert to Quad-Precision .
May 14 2018, 6:59 AM
lei updated the diff for D46536: [Power9]Legalize and emit code for W vector extract and convert to Quad-Precision .

Address review comments

May 14 2018, 6:59 AM

May 11 2018

lei created D46774: [Power9]Legalize and emit code for HWord/Byte vector extract and convert to Quad-Precision.
May 11 2018, 1:55 PM
lei updated the diff for D46536: [Power9]Legalize and emit code for W vector extract and convert to Quad-Precision .

Update to use foreach loop for LE patterns.

May 11 2018, 1:46 PM
lei updated the diff for D46536: [Power9]Legalize and emit code for W vector extract and convert to Quad-Precision .

This should address all review comments.

May 11 2018, 11:10 AM
lei added inline comments to D46536: [Power9]Legalize and emit code for W vector extract and convert to Quad-Precision .
May 11 2018, 8:22 AM
lei added inline comments to D46536: [Power9]Legalize and emit code for W vector extract and convert to Quad-Precision .
May 11 2018, 6:55 AM

May 10 2018

lei updated the diff for D46536: [Power9]Legalize and emit code for W vector extract and convert to Quad-Precision .
May 10 2018, 7:21 PM

May 8 2018

lei committed rL331797: [Power9]Legalize and emit code for truncate and convert QP to HW and Byte.
[Power9]Legalize and emit code for truncate and convert QP to HW and Byte
May 8 2018, 11:56 AM
lei closed D46194: [Power9]Legalize and emit code for truncate and convert Quad-Precision to HW and Byte.
May 8 2018, 11:55 AM
lei committed rL331790: [Power9]Legalize and emit code for truncate and convert Quad-Precision to Word.
[Power9]Legalize and emit code for truncate and convert Quad-Precision to Word
May 8 2018, 11:38 AM
lei closed D45635: [Power9]Legalize and emit code for truncate and convert Quad-Precision to Word.
May 8 2018, 11:37 AM
lei committed rL331787: [Power9]Legalize and emit code for truncate and convert QP to DW.
[Power9]Legalize and emit code for truncate and convert QP to DW
May 8 2018, 11:27 AM
lei closed D45553: [Power9]Legalize and emit code for truncate and convert Quad-Precision to Double-Word.
May 8 2018, 11:27 AM
lei committed rL331778: [PowerPC] Unify handling for conversion of FP_TO_INT feeding a store.
[PowerPC] Unify handling for conversion of FP_TO_INT feeding a store
May 8 2018, 10:40 AM
lei closed D46102: [PowerPC] Unify handling for conversion of FP_TO_INT feeding a store.
May 8 2018, 10:40 AM

May 7 2018

lei created D46536: [Power9]Legalize and emit code for W vector extract and convert to Quad-Precision .
May 7 2018, 11:00 AM
lei updated the diff for D46102: [PowerPC] Unify handling for conversion of FP_TO_INT feeding a store.

Addressed all review comments.

May 7 2018, 8:40 AM