Page MenuHomePhabricator

kmclaughlin (Kerry McLaughlin)
User

Projects

User does not belong to any projects.

User Details

User Since
Jul 10 2019, 8:51 AM (193 w, 4 d)

Recent Activity

Wed, Mar 15

kmclaughlin accepted D128648: [Clang][AArch64][SME] Add vector read/write (mova) intrinsics .

Thank you @bryanpkc, this LGTM

Wed, Mar 15, 10:56 AM · Restricted Project, Restricted Project

Tue, Feb 28

kmclaughlin added a comment to D128648: [Clang][AArch64][SME] Add vector read/write (mova) intrinsics .

Hi @bryanpkc, thank you for updating this patch & applying the previous review comments here too.
I just have a couple of minor suggestions:

Tue, Feb 28, 6:42 AM · Restricted Project, Restricted Project
kmclaughlin accepted D142964: [AArch64][SME2] Add multi-vector uunpk and sunpk intrinsics.

LGTM!

Tue, Feb 28, 3:43 AM · Restricted Project, Restricted Project

Mon, Feb 27

kmclaughlin committed rGa9df62705085: [SME2][AArch64] Add multi-indexed multiply-add long long intrinsics (authored by kmclaughlin).
[SME2][AArch64] Add multi-indexed multiply-add long long intrinsics
Mon, Feb 27, 5:59 AM · Restricted Project, Restricted Project
kmclaughlin closed D143278: [SME2][AArch64] Add multi-indexed multiply-add long long intrinsics.
Mon, Feb 27, 5:59 AM · Restricted Project, Restricted Project

Feb 23 2023

kmclaughlin accepted D127910: [Clang][AArch64][SME] Add vector load/store (ld1/st1) intrinsics.

Thank you for checking and removing EltTypeBool128. I think you have addressed all of the other comments on this patch too, so it looks good to me!

Feb 23 2023, 9:31 AM · Restricted Project, Restricted Project
kmclaughlin committed rG6c82d16d6092: [SME2][AArch64] Add multi-vector rounding shift left intrinsics (authored by kmclaughlin).
[SME2][AArch64] Add multi-vector rounding shift left intrinsics
Feb 23 2023, 6:34 AM · Restricted Project, Restricted Project
kmclaughlin closed D144118: [SME2][AArch64] Add multi-vector rounding shift left intrinsics.
Feb 23 2023, 6:33 AM · Restricted Project, Restricted Project
kmclaughlin updated the diff for D143278: [SME2][AArch64] Add multi-indexed multiply-add long long intrinsics.

Fixed the immediates used in the *za64.lane.vg4x1 tests so that they are within the correct range for VectorIndexH32b.

Feb 23 2023, 5:46 AM · Restricted Project, Restricted Project

Feb 21 2023

kmclaughlin added inline comments to D127910: [Clang][AArch64][SME] Add vector load/store (ld1/st1) intrinsics.
Feb 21 2023, 3:53 AM · Restricted Project, Restricted Project

Feb 20 2023

kmclaughlin committed rG028c722ac8ea: [SME2][AArch64] Add multi-multi multiply-add long long intrinsics (authored by kmclaughlin).
[SME2][AArch64] Add multi-multi multiply-add long long intrinsics
Feb 20 2023, 6:02 AM · Restricted Project, Restricted Project
kmclaughlin closed D143277: [SME2][AArch64] Add multi-multi multiply-add long long intrinsics.
Feb 20 2023, 6:02 AM · Restricted Project, Restricted Project

Feb 16 2023

kmclaughlin committed rGba23bca0a83d: [SME2][AArch64] Add multi-single multiply-add long long intrinsics (authored by kmclaughlin).
[SME2][AArch64] Add multi-single multiply-add long long intrinsics
Feb 16 2023, 5:13 AM · Restricted Project, Restricted Project
kmclaughlin closed D143276: [SME2][AArch64] Add multi-single multiply-add long long intrinsics.
Feb 16 2023, 5:13 AM · Restricted Project, Restricted Project

Feb 15 2023

kmclaughlin requested review of D144118: [SME2][AArch64] Add multi-vector rounding shift left intrinsics.
Feb 15 2023, 10:10 AM · Restricted Project, Restricted Project
kmclaughlin added inline comments to D143277: [SME2][AArch64] Add multi-multi multiply-add long long intrinsics.
Feb 15 2023, 9:41 AM · Restricted Project, Restricted Project
kmclaughlin updated the diff for D143278: [SME2][AArch64] Add multi-indexed multiply-add long long intrinsics.
  • Changed sme2_mla_ll_array_index_64b to use VectorIndexH32b_timm
Feb 15 2023, 9:37 AM · Restricted Project, Restricted Project
kmclaughlin updated the diff for D143276: [SME2][AArch64] Add multi-single multiply-add long long intrinsics.
  • Added a sme2_mla_ll_array_vg24_single multiclass to reduce duplication in sme2_mla_ll_array_vg2_single & sme2_mla_ll_array_vg4_single
  • Removed -mattr=+sve from sme2-intrinsics-mlall.ll
Feb 15 2023, 8:54 AM · Restricted Project, Restricted Project

Feb 7 2023

kmclaughlin committed rGf3188b98d05d: [AArch64][SME2] Add multi-vector frint intrinsics (authored by kmclaughlin).
[AArch64][SME2] Add multi-vector frint intrinsics
Feb 7 2023, 3:34 AM · Restricted Project, Restricted Project
kmclaughlin closed D143058: [AArch64][SME2] Add multi-vector frint intrinsics.
Feb 7 2023, 3:34 AM · Restricted Project, Restricted Project
kmclaughlin committed rG385992105ef7: [AArch64][SME2] Add multi-vector floating point min/max number intrinsics (authored by kmclaughlin).
[AArch64][SME2] Add multi-vector floating point min/max number intrinsics
Feb 7 2023, 3:11 AM · Restricted Project, Restricted Project
kmclaughlin closed D142732: [AArch64][SME2] Add multi-vector floating point min/max number intrinsics.
Feb 7 2023, 3:11 AM · Restricted Project, Restricted Project

Feb 3 2023

kmclaughlin requested review of D143278: [SME2][AArch64] Add multi-indexed multiply-add long long intrinsics.
Feb 3 2023, 9:03 AM · Restricted Project, Restricted Project
kmclaughlin requested review of D143277: [SME2][AArch64] Add multi-multi multiply-add long long intrinsics.
Feb 3 2023, 8:58 AM · Restricted Project, Restricted Project
kmclaughlin requested review of D143276: [SME2][AArch64] Add multi-single multiply-add long long intrinsics.
Feb 3 2023, 8:56 AM · Restricted Project, Restricted Project

Feb 2 2023

kmclaughlin accepted D143066: [AArch64][SVE2p1] Add 2-way SVE2p1 dot product intrinsics.
Feb 2 2023, 7:52 AM · Restricted Project, Restricted Project
kmclaughlin accepted D142904: [AArch64][SME2] Add multi-vector zip/uzp intrinsics.
Feb 2 2023, 7:01 AM · Restricted Project, Restricted Project
kmclaughlin accepted D142533: [AArch64][SME2] Add LLVM IR intrinsics for multi-indexed dots.

LGTM!

Feb 2 2023, 6:51 AM · Restricted Project, Restricted Project

Feb 1 2023

kmclaughlin added inline comments to D142904: [AArch64][SME2] Add multi-vector zip/uzp intrinsics.
Feb 1 2023, 3:34 AM · Restricted Project, Restricted Project
kmclaughlin requested review of D143058: [AArch64][SME2] Add multi-vector frint intrinsics.
Feb 1 2023, 3:15 AM · Restricted Project, Restricted Project

Jan 31 2023

kmclaughlin accepted D142478: [AArch64][SME2] Add LLVM IR intrinsics for multi-multi dots.

LGTM

Jan 31 2023, 8:56 AM · Restricted Project, Restricted Project
kmclaughlin accepted D142474: [AArch64][SME2] Add LLVM IR intrinsics for multi-single dots.

LGTM!

Jan 31 2023, 5:17 AM · Restricted Project, Restricted Project
kmclaughlin committed rGe163cd224be5: [AArch64][SME2] Add multi-vector min/max intrinsics (authored by kmclaughlin).
[AArch64][SME2] Add multi-vector min/max intrinsics
Jan 31 2023, 4:07 AM · Restricted Project, Restricted Project
kmclaughlin closed D142485: [AArch64][SME2] Add multi-vector min/max intrinsics.
Jan 31 2023, 4:07 AM · Restricted Project, Restricted Project
kmclaughlin committed rGaa39882447bd: [AArch64][SME2] Add SME2 outer product intrinsics (authored by kmclaughlin).
[AArch64][SME2] Add SME2 outer product intrinsics
Jan 31 2023, 3:45 AM · Restricted Project, Restricted Project
kmclaughlin closed D141849: [AArch64][SME2] Add SME2 outer product intrinsics.
Jan 31 2023, 3:45 AM · Restricted Project, Restricted Project

Jan 30 2023

kmclaughlin updated the diff for D141849: [AArch64][SME2] Add SME2 outer product intrinsics.
  • Renamed the sme2_bfp_mopx_tile multiclass to sme2_int_bmopx_tile
  • Removed the -mattr=+sve and -mattr=+bf16 flags from the RUN line in sme2-intrinsics-mop.ll
Jan 30 2023, 6:48 AM · Restricted Project, Restricted Project
kmclaughlin updated the diff for D142485: [AArch64][SME2] Add multi-vector min/max intrinsics.
  • Added an %unused argument to the tests to ensure the multi-vector lists start with a multiple of 2 or 4.
Jan 30 2023, 5:40 AM · Restricted Project, Restricted Project

Jan 27 2023

kmclaughlin requested review of D142732: [AArch64][SME2] Add multi-vector floating point min/max number intrinsics.
Jan 27 2023, 8:35 AM · Restricted Project, Restricted Project

Jan 26 2023

kmclaughlin committed rG034ad11acff7: [AArch64][SME2] Add multi-vector saturating rounding shift right intrinsics (authored by kmclaughlin).
[AArch64][SME2] Add multi-vector saturating rounding shift right intrinsics
Jan 26 2023, 3:13 AM · Restricted Project, Restricted Project
kmclaughlin closed D142466: [AArch64][SME2] Add multi-vector saturating rounding shift right intrinsics.
Jan 26 2023, 3:13 AM · Restricted Project, Restricted Project
kmclaughlin committed rGcb6b2565f526: [AArch64][SME2] Add multi-vector saturating doubling multiply high intrinsics (authored by kmclaughlin).
[AArch64][SME2] Add multi-vector saturating doubling multiply high intrinsics
Jan 26 2023, 2:50 AM · Restricted Project, Restricted Project
kmclaughlin closed D142368: [AArch64][SME2] Add multi-vector saturating doubling multiply high intrinsics.
Jan 26 2023, 2:50 AM · Restricted Project, Restricted Project

Jan 25 2023

kmclaughlin added inline comments to D142474: [AArch64][SME2] Add LLVM IR intrinsics for multi-single dots.
Jan 25 2023, 9:32 AM · Restricted Project, Restricted Project
kmclaughlin added inline comments to D142466: [AArch64][SME2] Add multi-vector saturating rounding shift right intrinsics.
Jan 25 2023, 6:29 AM · Restricted Project, Restricted Project
kmclaughlin updated the diff for D142466: [AArch64][SME2] Add multi-vector saturating rounding shift right intrinsics.
  • Replace ZPR2/ZPR4 with ZPR2Mul2/ZPR4Mul4 in SME2_Sat_Shift_VG2_Pat & SME2_Sat_Shift_VG4_Pat.
  • Removed unnecessary flags from the RUN lines of the tests.
Jan 25 2023, 6:29 AM · Restricted Project, Restricted Project
kmclaughlin updated the diff for D142368: [AArch64][SME2] Add multi-vector saturating doubling multiply high intrinsics.
  • Added a new first argument (%unused) to the tests in sme2-intrinsics-sqdmulh.ll, to ensure the multi-vector input starts on a multiple of 2 or 4.
Jan 25 2023, 5:56 AM · Restricted Project, Restricted Project
kmclaughlin committed rG5f3dab090bc7: [AArch64][SME2] Add intrinsics to move multi-vectors to/from ZA. (authored by kmclaughlin).
[AArch64][SME2] Add intrinsics to move multi-vectors to/from ZA.
Jan 25 2023, 3:34 AM · Restricted Project, Restricted Project
kmclaughlin closed D142031: [AArch64][SME2] Add intrinsics to move multi-vectors to/from ZA..
Jan 25 2023, 3:34 AM · Restricted Project, Restricted Project

Jan 24 2023

kmclaughlin accepted D142210: [AArch64][SME2] Add Multi-vector add/sub and accumulate into ZA intrinsic.

Thank you for the changes, @CarolineConcatto!

Jan 24 2023, 9:23 AM · Restricted Project, Restricted Project
kmclaughlin requested review of D142485: [AArch64][SME2] Add multi-vector min/max intrinsics.
Jan 24 2023, 9:13 AM · Restricted Project, Restricted Project
kmclaughlin updated the diff for D142031: [AArch64][SME2] Add intrinsics to move multi-vectors to/from ZA..
  • Added multi-vector to ZA intrinsic tests with non-zero slices
Jan 24 2023, 7:18 AM · Restricted Project, Restricted Project
kmclaughlin requested review of D142466: [AArch64][SME2] Add multi-vector saturating rounding shift right intrinsics.
Jan 24 2023, 6:30 AM · Restricted Project, Restricted Project
kmclaughlin added inline comments to D142210: [AArch64][SME2] Add Multi-vector add/sub and accumulate into ZA intrinsic.
Jan 24 2023, 3:24 AM · Restricted Project, Restricted Project

Jan 23 2023

kmclaughlin updated the diff for D142031: [AArch64][SME2] Add intrinsics to move multi-vectors to/from ZA..

Rebased patch.

Jan 23 2023, 9:51 AM · Restricted Project, Restricted Project
kmclaughlin requested review of D142368: [AArch64][SME2] Add multi-vector saturating doubling multiply high intrinsics.
Jan 23 2023, 7:45 AM · Restricted Project, Restricted Project
kmclaughlin accepted D141942: [AArch64][SVE2p1] Add SVE2.1 fclamp intrinsic.
Jan 23 2023, 3:36 AM · Restricted Project, Restricted Project
kmclaughlin accepted D142032: [AArch64][SME2] Add multi-vector convert to/from floating-point intrinsic.

LGTM!

Jan 23 2023, 3:24 AM · Restricted Project, Restricted Project
kmclaughlin added inline comments to D141942: [AArch64][SVE2p1] Add SVE2.1 fclamp intrinsic.
Jan 23 2023, 3:07 AM · Restricted Project, Restricted Project

Jan 20 2023

kmclaughlin accepted D142089: [AArch64][SME2] Add Multi-vector saturating extract narrow and interleave intrinsics.
Jan 20 2023, 8:46 AM · Restricted Project, Restricted Project
kmclaughlin added inline comments to D142031: [AArch64][SME2] Add intrinsics to move multi-vectors to/from ZA..
Jan 20 2023, 6:46 AM · Restricted Project, Restricted Project
kmclaughlin updated the diff for D142031: [AArch64][SME2] Add intrinsics to move multi-vectors to/from ZA..
  • Renamed the intrinsic class names in IntrinsicsAArch64.td to SME2_Matrix_TileVector*/SME2_ZA_ArrayVector*
  • Changed SelectSMETile to remove extra braces & fix indentation
  • Replaced the llvm_unreachable in SelectMultiVectorMove with return false
  • Removed adds of zero from tests
Jan 20 2023, 6:46 AM · Restricted Project, Restricted Project
kmclaughlin committed rG2e35d684d798: [AArch64][SME2] Add multi-vector multiply-add long intrinsics. (authored by kmclaughlin).
[AArch64][SME2] Add multi-vector multiply-add long intrinsics.
Jan 20 2023, 3:34 AM · Restricted Project, Restricted Project
kmclaughlin closed D142004: [AArch64][SME2] Add multi-vector multiply-add long intrinsics..
Jan 20 2023, 3:33 AM · Restricted Project, Restricted Project
kmclaughlin committed rGcfd3a0e04ad6: [AArch64][SME2] Add multi-vector fused multiply-add/subtract intrinsics (authored by kmclaughlin).
[AArch64][SME2] Add multi-vector fused multiply-add/subtract intrinsics
Jan 20 2023, 3:15 AM · Restricted Project, Restricted Project
kmclaughlin closed D141946: [AArch64][SME2] Add multi-vector fused multiply-add/subtract intrinsics.
Jan 20 2023, 3:14 AM · Restricted Project, Restricted Project
kmclaughlin accepted D142035: [AArch64][SME2] Add Multi-vector saturating extract narrow intrinsics.

LGTM!

Jan 20 2023, 3:12 AM · Restricted Project, Restricted Project
kmclaughlin added a comment to D142089: [AArch64][SME2] Add Multi-vector saturating extract narrow and interleave intrinsics.

Hi Carol,
I just spotted one issue with the SVE2p1_Cvt_VG2_Pat class, but otherwise I think this patch looks good!

Jan 20 2023, 3:04 AM · Restricted Project, Restricted Project

Jan 19 2023

kmclaughlin added inline comments to D141946: [AArch64][SME2] Add multi-vector fused multiply-add/subtract intrinsics.
Jan 19 2023, 6:11 AM · Restricted Project, Restricted Project
kmclaughlin updated the diff for D141946: [AArch64][SME2] Add multi-vector fused multiply-add/subtract intrinsics.
  • Updated the multiclasses changed in SMEInstrFormats.td to use VectorIndexS32b_timm/VectorIndexD32b_timm consistently.
  • Removed the _regclass tests for the multiple and single vector intrinsics. Added similar tests for the multiple & indexed vector intrinisics instead.
Jan 19 2023, 6:11 AM · Restricted Project, Restricted Project

Jan 18 2023

kmclaughlin requested review of D142031: [AArch64][SME2] Add intrinsics to move multi-vectors to/from ZA..
Jan 18 2023, 8:46 AM · Restricted Project, Restricted Project
kmclaughlin requested review of D142004: [AArch64][SME2] Add multi-vector multiply-add long intrinsics..
Jan 18 2023, 3:13 AM · Restricted Project, Restricted Project

Jan 17 2023

kmclaughlin requested review of D141946: [AArch64][SME2] Add multi-vector fused multiply-add/subtract intrinsics.
Jan 17 2023, 8:55 AM · Restricted Project, Restricted Project

Jan 16 2023

kmclaughlin requested review of D141849: [AArch64][SME2] Add SME2 outer product intrinsics.
Jan 16 2023, 6:52 AM · Restricted Project, Restricted Project
kmclaughlin committed rG6387d3896629: [AArch64][SME] Add an instruction mapping for SME pseudos (authored by kmclaughlin).
[AArch64][SME] Add an instruction mapping for SME pseudos
Jan 16 2023, 3:54 AM · Restricted Project, Restricted Project
kmclaughlin closed D136856: [AArch64][SME] Add an instruction mapping for SME pseudos.
Jan 16 2023, 3:53 AM · Restricted Project, Restricted Project

Dec 16 2022

kmclaughlin added inline comments to D70253: [AArch64][SVE2] Implement remaining SVE2 floating-point intrinsics.
Dec 16 2022, 7:33 AM · Restricted Project, Restricted Project

Oct 27 2022

kmclaughlin accepted D136342: [AArch64][SME] Set fn attributes correctly on __arm_tpidr2_save call..
Oct 27 2022, 10:32 AM · Restricted Project, Restricted Project
kmclaughlin requested review of D136856: [AArch64][SME] Add an instruction mapping for SME pseudos.
Oct 27 2022, 9:21 AM · Restricted Project, Restricted Project

Oct 24 2022

kmclaughlin accepted D136579: [AArch64][SME] Fix chain for arm_locally_streaming functions..

LGTM!

Oct 24 2022, 9:20 AM · Restricted Project, Restricted Project

Oct 5 2022

kmclaughlin committed rGf7f44f018f6f: [AArch64][SME] Set up a lazy-save/restore around calls. (authored by kmclaughlin).
[AArch64][SME] Set up a lazy-save/restore around calls.
Oct 5 2022, 6:43 AM · Restricted Project, Restricted Project
kmclaughlin closed D133900: [AArch64][SME] Set up a lazy-save/restore around calls..
Oct 5 2022, 6:43 AM · Restricted Project, Restricted Project

Oct 4 2022

kmclaughlin added inline comments to D133433: [AArch64]: Force generating code compatible to streaming mode.
Oct 4 2022, 9:34 AM · Restricted Project, Restricted Project

Sep 30 2022

kmclaughlin added a comment to D133900: [AArch64][SME] Set up a lazy-save/restore around calls..

Gentle ping :)

Sep 30 2022, 7:36 AM · Restricted Project, Restricted Project

Sep 27 2022

kmclaughlin updated the diff for D133900: [AArch64][SME] Set up a lazy-save/restore around calls..
  • Changed LowerCall to allocate a lazy-save buffer and TPIDR2 block if RequiresLazySave is true but the TPIDR2 object has not yet been set in AArch64FunctionInfo. This is possible where requiresLazySave finds no calls in the function, but the function contains an instruction which will be lowered to a lib call (e.g. a 128 bit floating-point add).
  • Renamed requiresLazySave to requiresBufferForLazySave.
  • Added a function for allocating the buffer & TPIDR2 object (allocateLazySaveBuffer).
  • Added a test case to sme-shared-za-interface.ll for the scenario described above.
Sep 27 2022, 3:26 AM · Restricted Project, Restricted Project
kmclaughlin commandeered D133900: [AArch64][SME] Set up a lazy-save/restore around calls..

Commandeering this patch to try and address review comments while @sdesmalen is away.

Sep 27 2022, 3:10 AM · Restricted Project, Restricted Project

Sep 22 2022

kmclaughlin accepted D131548: [AArch64]Remove svget/svset/svcreate from llvm.

Hi Carol
I think you have addressed all of the comments that were previously left here, so other than a couple of minor comments from me I think this patch looks good!

Sep 22 2022, 7:02 AM · Restricted Project, Restricted Project

Aug 16 2022

kmclaughlin added inline comments to D131576: [AArch64][SME] Implement ABI for calls to/from streaming functions..
Aug 16 2022, 7:09 AM · Restricted Project, Restricted Project

Jul 29 2022

kmclaughlin accepted D128342: [AArch64][LoopVectorize] Disable tail-folding for SVE when loop has interleaved accesses.

Hi @david-arm, this change looks reasonable to me. Can you please wait a day or so before landing, just to make sure the other reviewers have a chance to look at it again?

Jul 29 2022, 7:09 AM · Restricted Project, Restricted Project

Jul 19 2022

kmclaughlin accepted D129763: [LoopVectorize][AArch64] Add TTI hook preferPredicatedReductionSelect.

This change looks good to me!

Jul 19 2022, 7:50 AM · Restricted Project, Restricted Project

Jul 18 2022

kmclaughlin accepted D129843: [AArch64][NFC] Simplify loop vectoriser tail-folding tests.
Jul 18 2022, 3:32 AM · Restricted Project, Restricted Project
kmclaughlin accepted D129761: [LoopVectorize][NFC] Split reductions out from sve-tail-folding into new file.
Jul 18 2022, 3:17 AM · Restricted Project, Restricted Project

Jul 12 2022

kmclaughlin accepted D129550: [LoopVectorize] Ensure the VPReductionRecipe is placed after all it's inputs.

Thank you @david-arm, this LGTM

Jul 12 2022, 8:02 AM · Restricted Project, Restricted Project
kmclaughlin added inline comments to D129550: [LoopVectorize] Ensure the VPReductionRecipe is placed after all it's inputs.
Jul 12 2022, 6:28 AM · Restricted Project, Restricted Project

Jul 5 2022

kmclaughlin accepted D129083: [AArch64][SME] Update load/store intrinsics to take predicate corresponding to element size..

LGTM!

Jul 5 2022, 5:27 AM · Restricted Project, Restricted Project

Jul 4 2022

kmclaughlin accepted D128975: [AArc64] Add support for insert/extract for nxv1i1 types..
Jul 4 2022, 8:48 AM · Restricted Project, Restricted Project

Jun 24 2022

kmclaughlin accepted D128506: [AArch64][SME] NFC: Extend tile_slice ComplexPattern to match default case..

LGTM!

Jun 24 2022, 2:58 AM · Restricted Project, Restricted Project

Jun 20 2022

kmclaughlin accepted D128200: [SVE] Add isel patterns that match "FpImm - A" to the immediate form of FSUBR..

LGTM

Jun 20 2022, 9:24 AM · Restricted Project, Restricted Project

May 9 2022

kmclaughlin accepted D125001: [NFC][LoopVectorize] Add SVE test for tail-folding combined with interleaving.

LGTM

May 9 2022, 3:19 AM · Restricted Project, Restricted Project

Apr 28 2022

kmclaughlin accepted D123326: [DAGCombiner] Stop invalid sign conversion in refineIndexType..

LGTM

Apr 28 2022, 5:49 AM · Restricted Project, Restricted Project