LukeGeeson (Luke Geeson)
Compiler Engineer (Arm)

Projects

User does not belong to any projects.

User Details

User Since
May 1 2018, 5:29 AM (15 w, 4 d)

Recent Activity

Mon, Aug 13

LukeGeeson closed D50252: [ARM] Added FP16 VREV Vector Instrinsic CodeGen support.
Mon, Aug 13, 1:39 AM
LukeGeeson committed rL339546: [ARM] Added FP16 VREV Vector Instrinsic CodeGen support.
[ARM] Added FP16 VREV Vector Instrinsic CodeGen support
Mon, Aug 13, 1:38 AM

Fri, Aug 10

LukeGeeson retitled D50252: [ARM] Added FP16 VREV Vector Instrinsic CodeGen support from [ARM] Added Codegen support for vrev64q_f16 vector intrinsics to [ARM] Added FP16 VREV Vector Instrinsic CodeGen support.
Fri, Aug 10, 3:54 AM
LukeGeeson updated the summary of D50252: [ARM] Added FP16 VREV Vector Instrinsic CodeGen support.
Fri, Aug 10, 3:53 AM
LukeGeeson updated the summary of D50252: [ARM] Added FP16 VREV Vector Instrinsic CodeGen support.
Fri, Aug 10, 3:01 AM
LukeGeeson retitled D50252: [ARM] Added FP16 VREV Vector Instrinsic CodeGen support from [ARM] Added Codegen support for vrev64q_f16 8xf16 and vextq_f16 8xf16 vector intrinsics to [ARM] Added Codegen support for vrev64q_f16 vector intrinsics.
Fri, Aug 10, 3:01 AM
LukeGeeson updated the diff for D50252: [ARM] Added FP16 VREV Vector Instrinsic CodeGen support.

-removed vext since it was committed in rL339241
-added vrev64 4xf16 codegen support

Fri, Aug 10, 3:01 AM

Thu, Aug 9

LukeGeeson added a comment to D50252: [ARM] Added FP16 VREV Vector Instrinsic CodeGen support.

looks as though the vext codegen was added in L339241. Will add just the vrev64 codegen...

Thu, Aug 9, 2:30 AM

Mon, Aug 6

LukeGeeson added a comment to D50252: [ARM] Added FP16 VREV Vector Instrinsic CodeGen support.

Ah Yep, for v4f16 I am waiting on the result of https://reviews.llvm.org/D49987

Mon, Aug 6, 5:57 AM

Fri, Aug 3

LukeGeeson created D50252: [ARM] Added FP16 VREV Vector Instrinsic CodeGen support.
Fri, Aug 3, 6:30 AM

Jun 27 2018

LukeGeeson committed rL335737: [AArch64] Reverting FP16 vcvth_n_s64_f16 to fix.
[AArch64] Reverting FP16 vcvth_n_s64_f16 to fix
Jun 27 2018, 7:39 AM
LukeGeeson committed rL335716: Removing empty CodeGen dir in root.
Removing empty CodeGen dir in root
Jun 27 2018, 2:28 AM
LukeGeeson closed D48594: [AArch64] Remove Duplicate FP16 Patterns with same encoding, match on existing patterns..
Jun 27 2018, 2:25 AM
LukeGeeson committed rL335715: [AArch64] Remove Duplicate FP16 Patterns with same encoding, match on existing….
[AArch64] Remove Duplicate FP16 Patterns with same encoding, match on existing…
Jun 27 2018, 2:25 AM
LukeGeeson added inline comments to D48594: [AArch64] Remove Duplicate FP16 Patterns with same encoding, match on existing patterns..
Jun 27 2018, 1:36 AM
LukeGeeson updated the diff for D48594: [AArch64] Remove Duplicate FP16 Patterns with same encoding, match on existing patterns..
Jun 27 2018, 1:34 AM
LukeGeeson retitled D48594: [AArch64] Remove Duplicate FP16 Patterns with same encoding, match on existing patterns. from [AArch64] Refactor of all code from rL334488 to fix disasm tests to [AArch64] Remove Duplicate FP16 Patterns with same encoding, match on existing patterns..
Jun 27 2018, 1:32 AM
LukeGeeson updated the summary of D48594: [AArch64] Remove Duplicate FP16 Patterns with same encoding, match on existing patterns..
Jun 27 2018, 1:30 AM

Jun 26 2018

LukeGeeson created D48594: [AArch64] Remove Duplicate FP16 Patterns with same encoding, match on existing patterns..
Jun 26 2018, 7:58 AM

Jun 15 2018

LukeGeeson committed rC334820: [AArch64] Reverted rC334696 with Clang VCVTA test fix.
[AArch64] Reverted rC334696 with Clang VCVTA test fix
Jun 15 2018, 3:15 AM
LukeGeeson added a reverting commit for rC334696: [AArch64] reverting rC334693 due to build failures: rC334820: [AArch64] Reverted rC334696 with Clang VCVTA test fix.
Jun 15 2018, 3:15 AM
LukeGeeson committed rL334820: [AArch64] Reverted rC334696 with Clang VCVTA test fix.
[AArch64] Reverted rC334696 with Clang VCVTA test fix
Jun 15 2018, 3:15 AM

Jun 14 2018

LukeGeeson committed rC334696: [AArch64] reverting rC334693 due to build failures.
[AArch64] reverting rC334693 due to build failures
Jun 14 2018, 2:04 AM
LukeGeeson committed rL334696: [AArch64] reverting rC334693 due to build failures.
[AArch64] reverting rC334693 due to build failures
Jun 14 2018, 2:04 AM
LukeGeeson committed rC334694: Removed trunk-Codegen directory added in error.
Removed trunk-Codegen directory added in error
Jun 14 2018, 1:56 AM
LukeGeeson committed rL334694: Removed trunk-Codegen directory added in error.
Removed trunk-Codegen directory added in error
Jun 14 2018, 1:56 AM
LukeGeeson closed D48119: [AArch64] Added support for the vcvta_u16_f16 instrinsic for FP16 Armv8.2-A.
Jun 14 2018, 1:34 AM
LukeGeeson committed rC334693: [AArch64] Added support for the vcvta_u16_f16 instrinsic for FP16 Armv8.2-A.
[AArch64] Added support for the vcvta_u16_f16 instrinsic for FP16 Armv8.2-A
Jun 14 2018, 1:33 AM
LukeGeeson committed rL334693: [AArch64] Added support for the vcvta_u16_f16 instrinsic for FP16 Armv8.2-A.
[AArch64] Added support for the vcvta_u16_f16 instrinsic for FP16 Armv8.2-A
Jun 14 2018, 1:33 AM

Jun 13 2018

LukeGeeson added a comment to D48119: [AArch64] Added support for the vcvta_u16_f16 instrinsic for FP16 Armv8.2-A.

address Nit's and code comments, please see above.

Jun 13 2018, 4:07 AM
LukeGeeson retitled D48119: [AArch64] Added support for the vcvta_u16_f16 instrinsic for FP16 Armv8.2-A from [AArch64] Added Clang Codegen Support for FP16 VCVTA_U16 intrinsic to [AArch64] Added support for the vcvta_u16_f16 instrinsic for FP16 Armv8.2-A.
Jun 13 2018, 4:07 AM
LukeGeeson retitled D48119: [AArch64] Added support for the vcvta_u16_f16 instrinsic for FP16 Armv8.2-A from [AArch64] Added Clang Codegen+Test Support for FP16 VCVTA_U16 intrinsic to [AArch64] Added Clang Codegen Support for FP16 VCVTA_U16 intrinsic.
Jun 13 2018, 4:06 AM
LukeGeeson updated the summary of D48119: [AArch64] Added support for the vcvta_u16_f16 instrinsic for FP16 Armv8.2-A.
Jun 13 2018, 4:06 AM
LukeGeeson updated the summary of D48119: [AArch64] Added support for the vcvta_u16_f16 instrinsic for FP16 Armv8.2-A.
Jun 13 2018, 4:05 AM
LukeGeeson created D48119: [AArch64] Added support for the vcvta_u16_f16 instrinsic for FP16 Armv8.2-A.
Jun 13 2018, 3:39 AM

Jun 12 2018

LukeGeeson committed rC334489: [AArch64] Corrected FP16 Intrinsic range checks in Clang + added Sema tests.
[AArch64] Corrected FP16 Intrinsic range checks in Clang + added Sema tests
Jun 12 2018, 3:00 AM
LukeGeeson committed rL334489: [AArch64] Corrected FP16 Intrinsic range checks in Clang + added Sema tests.
[AArch64] Corrected FP16 Intrinsic range checks in Clang + added Sema tests
Jun 12 2018, 2:59 AM
LukeGeeson closed D47592: [AArch64] Corrected FP16 Intrinsic range checks in Clang + added Sema tests.
Jun 12 2018, 2:58 AM
LukeGeeson committed rL334488: [AArch64] Audit on rL333879 to fix FP16 64bit bitpatterns.
[AArch64] Audit on rL333879 to fix FP16 64bit bitpatterns
Jun 12 2018, 2:39 AM

Jun 4 2018

LukeGeeson added inline comments to D47592: [AArch64] Corrected FP16 Intrinsic range checks in Clang + added Sema tests.
Jun 4 2018, 5:47 AM
LukeGeeson updated the diff for D47592: [AArch64] Corrected FP16 Intrinsic range checks in Clang + added Sema tests.

-generates range checks in NEON Emitter rather than hardcoding in SemaChecking.cpp
-uses 'isVCVT_N' to correctly direct the emitter to generate the correct ranges.

Jun 4 2018, 5:46 AM
LukeGeeson committed rL333879: [AArch64] Audit on rL333634 to fix FP16 Disasm BitPatterns.
[AArch64] Audit on rL333634 to fix FP16 Disasm BitPatterns
Jun 4 2018, 2:45 AM

May 31 2018

LukeGeeson created D47592: [AArch64] Corrected FP16 Intrinsic range checks in Clang + added Sema tests.
May 31 2018, 8:01 AM
LukeGeeson committed rL333634: [AArch64] Reverted rL333427 fixing Clang UnitTest Failure.
[AArch64] Reverted rL333427 fixing Clang UnitTest Failure
May 31 2018, 1:32 AM
LukeGeeson added a reverting commit for rL333427: Revert "[AArch64] added FP16 vcvth intrinsic support": rL333634: [AArch64] Reverted rL333427 fixing Clang UnitTest Failure.
May 31 2018, 1:32 AM

May 29 2018

LukeGeeson committed rL333410: [AArch64] added FP16 vcvth intrinsic support.
[AArch64] added FP16 vcvth intrinsic support
May 29 2018, 4:44 AM
LukeGeeson closed D46311: [AArch64] added FP16 vcvth intrinsic support.
May 29 2018, 4:44 AM
LukeGeeson abandoned D47465: Test Commit Access - Removed Whitespace from LLVM tutorial doc.
May 29 2018, 3:41 AM
LukeGeeson committed rL333406: Test Commit Access - Removed Whitespace .
Test Commit Access - Removed Whitespace
May 29 2018, 3:16 AM
LukeGeeson created D47465: Test Commit Access - Removed Whitespace from LLVM tutorial doc.
May 29 2018, 3:03 AM

May 10 2018

LukeGeeson updated the diff for D46311: [AArch64] added FP16 vcvth intrinsic support.
  • [AArch64] removed whitespace for consistency
May 10 2018, 1:59 AM

May 4 2018

LukeGeeson updated the diff for D46311: [AArch64] added FP16 vcvth intrinsic support.
  • [AArch64] moved FP16 h pattern, refactored FP16 intrinsics into block
  • [AArch64] moved FP16 h pattern, refactored FP16 intrinsics into block
May 4 2018, 8:09 AM
LukeGeeson updated the diff for D46311: [AArch64] added FP16 vcvth intrinsic support.
  • [AArch64] fixed 32 case for FP16 s61 f16 test, 2op tests pass
May 4 2018, 6:48 AM
LukeGeeson updated the diff for D46311: [AArch64] added FP16 vcvth intrinsic support.
  • [AArch64] added 32 case for FP16 instrinsic case, fixed remarks
May 4 2018, 6:26 AM
LukeGeeson updated the diff for D46311: [AArch64] added FP16 vcvth intrinsic support.

[AArch64] fixed FP16 intrinsic h pattern

May 4 2018, 5:51 AM
LukeGeeson updated subscribers of D46311: [AArch64] added FP16 vcvth intrinsic support.
May 4 2018, 4:07 AM
LukeGeeson removed reviewers for D46311: [AArch64] added FP16 vcvth intrinsic support: andreadb, alexshap.
May 4 2018, 3:54 AM
LukeGeeson updated the diff for D46311: [AArch64] added FP16 vcvth intrinsic support.

[Aarch64 reverting diff]

May 4 2018, 3:53 AM
LukeGeeson added a comment to D46311: [AArch64] added FP16 vcvth intrinsic support.

Local setup broken, please ignore

May 4 2018, 3:44 AM
LukeGeeson updated the diff for D46311: [AArch64] added FP16 vcvth intrinsic support.
  • [AArch64] modified fp16 instrinsics patterns
May 4 2018, 3:42 AM

May 2 2018

LukeGeeson updated the diff for D46311: [AArch64] added FP16 vcvth intrinsic support.
  • [AArch64] added spaces between [] and {
May 2 2018, 6:15 AM
LukeGeeson added inline comments to D46311: [AArch64] added FP16 vcvth intrinsic support.
May 2 2018, 5:23 AM
LukeGeeson updated the diff for D46311: [AArch64] added FP16 vcvth intrinsic support.
  • [AArch64] removed OpNode+intrinsic template params
May 2 2018, 5:22 AM
LukeGeeson updated the diff for D46311: [AArch64] added FP16 vcvth intrinsic support.
  • [AArch64] added tests for FP16 intrinsic ranges
May 2 2018, 3:20 AM

May 1 2018

LukeGeeson updated the diff for D46311: [AArch64] added FP16 vcvth intrinsic support.
  • [AArch64] fixed syntax errors for FP16 intrinsics
May 1 2018, 8:42 AM
LukeGeeson added a comment to D46311: [AArch64] added FP16 vcvth intrinsic support.

give me one moment, syntax error missed

May 1 2018, 8:11 AM
LukeGeeson updated the diff for D46311: [AArch64] added FP16 vcvth intrinsic support.
  • rm'd additional %bb lines, added regex for w8
May 1 2018, 8:10 AM
LukeGeeson updated the diff for D46311: [AArch64] added FP16 vcvth intrinsic support.
  • [AArch64] rm'd linebreaks, added CHECKS to fp16 instrinsics
May 1 2018, 7:11 AM
LukeGeeson added a reviewer for D46311: [AArch64] added FP16 vcvth intrinsic support: SjoerdMeijer.
May 1 2018, 6:36 AM
LukeGeeson created D46311: [AArch64] added FP16 vcvth intrinsic support.
May 1 2018, 6:35 AM