User Details
User Details
- User Since
- Sep 29 2021, 8:32 PM (76 w, 4 d)
Feb 3 2023
Feb 3 2023
HanKuanChen committed rGd02b9869b242: [RISCV] Don't use constantpool for floating-point value if the value can be… (authored by HanKuanChen).
[RISCV] Don't use constantpool for floating-point value if the value can be…
Feb 2 2023
Feb 2 2023
HanKuanChen updated the diff for D142953: [RISCV] Don't use constantpool for floating-point value if the value can be easily constructed by integer sequence and a floating-point move..
Apply Philip's comment.
Jan 31 2023
Jan 31 2023
HanKuanChen updated the diff for D142953: [RISCV] Don't use constantpool for floating-point value if the value can be easily constructed by integer sequence and a floating-point move..
Apply Craig's comment.
Jan 30 2023
Jan 30 2023
Nov 22 2022
Nov 22 2022
HanKuanChen committed rGcaa9f63022d2: [CodeGen] Refactor visitSCALAR_TO_VECTOR. NFC. (authored by HanKuanChen).
[CodeGen] Refactor visitSCALAR_TO_VECTOR. NFC.
Nov 17 2022
Nov 17 2022
HanKuanChen committed rG7e6dbfcd9d26: [RISCV] Make lowerVECTOR_SHUFFLEAsVSlidedown follow source until not… (authored by HanKuanChen).
[RISCV] Make lowerVECTOR_SHUFFLEAsVSlidedown follow source until not…
[RISCV] Pre-commit test.
HanKuanChen updated the diff for D138025: [RISCV] Make lowerVECTOR_SHUFFLEAsVSlidedown follow source until not EXTRACT_SUBVECTOR..
Apply Craig's comment.
Nov 15 2022
Nov 15 2022
HanKuanChen committed rGaa47bfa9bcfa: [RISCV] Refactor getDefaultVLOps. NFC. (authored by HanKuanChen).
[RISCV] Refactor getDefaultVLOps. NFC.
HanKuanChen updated the summary of D138024: [RISCV] Pre-commit test..
HanKuanChen updated the diff for D138024: [RISCV] Pre-commit test..
Add reviewers.
HanKuanChen requested review of D138024: [RISCV] Pre-commit test..
HanKuanChen updated the diff for D137688: [CodeGen] Refactor visitSCALAR_TO_VECTOR. NFC..
Apply spatel's comment.
Nov 14 2022
Nov 14 2022
HanKuanChen updated the diff for D138003: [RISCV] Refactor getDefaultVLOps. NFC..
Fix getDefaultVLOps name and implementation.
HanKuanChen requested review of D138003: [RISCV] Refactor getDefaultVLOps. NFC..
HanKuanChen updated the diff for D137704: [RISCV] Make lowerVECTOR_SHUFFLEAsVNSRL support more vnsrl shuffle pattern..
Fix vector_shuffle source may be extract_subvector and undef.
Nov 13 2022
Nov 13 2022
HanKuanChen added a comment to D137704: [RISCV] Make lowerVECTOR_SHUFFLEAsVNSRL support more vnsrl shuffle pattern..
HanKuanChen added a comment to D137704: [RISCV] Make lowerVECTOR_SHUFFLEAsVNSRL support more vnsrl shuffle pattern..
HanKuanChen added a comment to D137704: [RISCV] Make lowerVECTOR_SHUFFLEAsVNSRL support more vnsrl shuffle pattern..
HanKuanChen added a comment to D137704: [RISCV] Make lowerVECTOR_SHUFFLEAsVNSRL support more vnsrl shuffle pattern..
HanKuanChen added a comment to D137704: [RISCV] Make lowerVECTOR_SHUFFLEAsVNSRL support more vnsrl shuffle pattern..
HanKuanChen added inline comments to D137704: [RISCV] Make lowerVECTOR_SHUFFLEAsVNSRL support more vnsrl shuffle pattern..
HanKuanChen added inline comments to D137904: [RISCV] Provide a isOneSourceVECTOR_SHUFFLE function. NFC..
HanKuanChen added inline comments to D137704: [RISCV] Make lowerVECTOR_SHUFFLEAsVNSRL support more vnsrl shuffle pattern..
HanKuanChen requested review of D137904: [RISCV] Provide a isOneSourceVECTOR_SHUFFLE function. NFC..
Nov 12 2022
Nov 12 2022
HanKuanChen updated the diff for D137704: [RISCV] Make lowerVECTOR_SHUFFLEAsVNSRL support more vnsrl shuffle pattern..
Apply Craig's comment.
Nov 10 2022
Nov 10 2022
HanKuanChen added inline comments to D137704: [RISCV] Make lowerVECTOR_SHUFFLEAsVNSRL support more vnsrl shuffle pattern..
Nov 9 2022
Nov 9 2022
HanKuanChen updated the diff for D137704: [RISCV] Make lowerVECTOR_SHUFFLEAsVNSRL support more vnsrl shuffle pattern..
Fix pre-merge checks.
HanKuanChen requested review of D137703: [RISCV] Pre-commit test..
Nov 8 2022
Nov 8 2022
HanKuanChen requested review of D137688: [CodeGen] Refactor visitSCALAR_TO_VECTOR. NFC..
HanKuanChen added inline comments to D137635: [CodeGen] Add sources to isVectorClearMaskLegal. NFC..
HanKuanChen added a comment to D137635: [CodeGen] Add sources to isVectorClearMaskLegal. NFC..
HanKuanChen requested review of D137635: [CodeGen] Add sources to isVectorClearMaskLegal. NFC..
Nov 7 2022
Nov 7 2022
HanKuanChen requested review of D137610: [CodeGen] Refactor ExpandBVWithShuffles. NFC..
Oct 18 2022
Oct 18 2022
HanKuanChen committed rG8d0246a9269b: [RISCV] Pre-commit tests for lowering VECTOR_SHUFFLE to VSLIDEDOWN_VL. (authored by HanKuanChen).
[RISCV] Pre-commit tests for lowering VECTOR_SHUFFLE to VSLIDEDOWN_VL.
HanKuanChen committed rG615af94dc20c: [RISCV] Lower VECTOR_SHUFFLE to VSLIDEDOWN_VL. (authored by HanKuanChen).
[RISCV] Lower VECTOR_SHUFFLE to VSLIDEDOWN_VL.
HanKuanChen updated the diff for D136136: [RISCV] Lower VECTOR_SHUFFLE to VSLIDEDOWN_VL..
Apply Craig's comments.
Oct 17 2022
Oct 17 2022
HanKuanChen requested review of D136136: [RISCV] Lower VECTOR_SHUFFLE to VSLIDEDOWN_VL..
HanKuanChen updated the diff for D136135: [RISCV] Pre-commit tests for lowering VECTOR_SHUFFLE to VSLIDEDOWN_VL..
Contain pre-commit test only.
Sep 27 2022
Sep 27 2022
HanKuanChen committed rGc595c874cb32: [RISCV] Lower BUILD_VECTOR to RISCVISD::VID_VL if it is floating-point type. (authored by HanKuanChen).
[RISCV] Lower BUILD_VECTOR to RISCVISD::VID_VL if it is floating-point type.
HanKuanChen updated the diff for D133688: [RISCV] Lower BUILD_VECTOR to RISCVISD::VID_VL if it is floating-point type..
- Fix Invalid rounding mode found.
- Refactor and add getExactInteger.
Sep 21 2022
Sep 21 2022
HanKuanChen added a comment to D134400: [RISCV] Improve support for vector fp_to_sint_sat/uint_sat..
LGTM
HanKuanChen added inline comments to D134400: [RISCV] Improve support for vector fp_to_sint_sat/uint_sat..
Sep 13 2022
Sep 13 2022
HanKuanChen committed rGdd53a0bb3041: [RISCV] Lower BUILD_VECTOR to RISCVISD::VID_VL if it is floating-point type. (authored by HanKuanChen).
[RISCV] Lower BUILD_VECTOR to RISCVISD::VID_VL if it is floating-point type.
Sep 12 2022
Sep 12 2022
HanKuanChen updated the diff for D133688: [RISCV] Lower BUILD_VECTOR to RISCVISD::VID_VL if it is floating-point type..
Add tests for -0.0 behavior.
HanKuanChen added a comment to D133688: [RISCV] Lower BUILD_VECTOR to RISCVISD::VID_VL if it is floating-point type..
HanKuanChen updated the diff for D133688: [RISCV] Lower BUILD_VECTOR to RISCVISD::VID_VL if it is floating-point type..
- Rename vle_vid-vfwcvt.ll to vle_vid-vfcvt.ll.
HanKuanChen added a comment to D133688: [RISCV] Lower BUILD_VECTOR to RISCVISD::VID_VL if it is floating-point type..
Jul 1 2022
Jul 1 2022
HanKuanChen added a comment to D124159: [SimplifyCFG] Thread branches on same condition in more cases (PR54980).
HI, the following code get infinite loop after this commit.
Jun 17 2022
Jun 17 2022
HanKuanChen committed rGe29133629b3d: [MachineCopyPropagation][RISCV] Fix D125335 accidentally change control flow. (authored by HanKuanChen).
[MachineCopyPropagation][RISCV] Fix D125335 accidentally change control flow.
HanKuanChen committed rGdbfb00a9300e: [MachineCopyPropagation][RISCV] Add test case showing failure for… (authored by HanKuanChen).
[MachineCopyPropagation][RISCV] Add test case showing failure for…
https://reviews.llvm.org/D128039 is accepted.
HanKuanChen added inline comments to D128039: [MachineCopyPropagation] Fix D125335 accidentally change control flow..
HanKuanChen updated the diff for D128039: [MachineCopyPropagation] Fix D125335 accidentally change control flow..
Update test.
HanKuanChen updated the diff for D128040: Add test case showing failure for MachineCopyPropagation. NFC.
Update test.
HanKuanChen updated the diff for D128039: [MachineCopyPropagation] Fix D125335 accidentally change control flow..
Add tag and more information in commit message.
HanKuanChen updated the diff for D128040: Add test case showing failure for MachineCopyPropagation. NFC.
Add tag in commit message.
HanKuanChen requested review of D128040: Add test case showing failure for MachineCopyPropagation. NFC.
May 5 2022
May 5 2022
HanKuanChen requested review of D125067: [RISCV] Add RISCVISD::FCLASS_VL..
Mar 9 2022
Mar 9 2022
HanKuanChen commandeered D121087: [RISCV][RVV] Add Uses = [FRM] and mayRaiseFPException = true to RVV instructions.
VFRSQRT7 do not use FRM.
From v-spec,
The output value is independent of the dynamic rounding mode.
Jan 17 2022
Jan 17 2022
HanKuanChen added reviewers for D117533: [RISCV] Combine (vmv.s.x a, (vmv.x.s b)) to nothing.: craig.topper, frasercrmck.
Jan 17 2022, 9:04 PM · Restricted Project
HanKuanChen requested review of D117533: [RISCV] Combine (vmv.s.x a, (vmv.x.s b)) to nothing..
Jan 17 2022, 9:04 PM · Restricted Project
HanKuanChen updated the diff for D117452: [RISCV] Provide VLOperand in td..
apply sentence advise
Jan 17 2022, 3:27 AM · Restricted Project
Jan 16 2022
Jan 16 2022
HanKuanChen updated the diff for D117452: [RISCV] Provide VLOperand in td..
Apply grammar fix: is not exist -> does not exist
Jan 16 2022, 11:29 PM · Restricted Project
HanKuanChen added reviewers for D117453: [RISCV] Make SplatOperand start from 0.: craig.topper, frasercrmck.
Jan 16 2022, 11:13 PM · Restricted Project
HanKuanChen requested review of D117453: [RISCV] Make SplatOperand start from 0..
Jan 16 2022, 11:10 PM · Restricted Project
HanKuanChen requested review of D117452: [RISCV] Provide VLOperand in td..
Jan 16 2022, 10:50 PM · Restricted Project