Page MenuHomePhabricator

LevyHsu (LevyHsu)
User

Projects

User does not belong to any projects.

User Details

User Since
Feb 22 2021, 5:54 PM (108 w, 5 d)

Recent Activity

Jul 12 2021

LevyHsu added inline comments to D105796: [RISCV] Optimize multiplication in the zba extension with SH*ADD.
Jul 12 2021, 8:23 AM · Restricted Project
LevyHsu added inline comments to D105796: [RISCV] Optimize multiplication in the zba extension with SH*ADD.
Jul 12 2021, 7:52 AM · Restricted Project

Jun 10 2021

LevyHsu updated the summary of D100830: [RISCV] [1/2] Add IR intrinsic for Zbp extension.
Jun 10 2021, 8:38 PM · Restricted Project, Restricted Project

Apr 26 2021

LevyHsu updated the diff for D101248: [RISCV] [1/2] Add IR intrinsic for Zbm extension.
  1. clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbm.c
    • All test cases renamed
Apr 26 2021, 6:27 PM · Restricted Project, Restricted Project

Apr 25 2021

LevyHsu requested review of D101249: [RISCV] [2/2] Add IR intrinsic for Zbm extension.
Apr 25 2021, 12:48 AM · Restricted Project, Restricted Project, Restricted Project
LevyHsu requested review of D101248: [RISCV] [1/2] Add IR intrinsic for Zbm extension.
Apr 25 2021, 12:46 AM · Restricted Project, Restricted Project

Apr 24 2021

LevyHsu updated the diff for D101143: [RISCV] [1/2] Add IR intrinsic for Zbe extension.
  1. llvm/lib/Target/RISCV/RISCVInstrInfoB.td
    • Format fix: Aligned SDT*** for:
Apr 24 2021, 7:03 PM · Restricted Project, Restricted Project

Apr 23 2021

LevyHsu requested review of D101144: [RISCV] [2/2] Add IR intrinsic for Zbe extension.
Apr 23 2021, 12:59 AM · Restricted Project, Restricted Project, Restricted Project
LevyHsu requested review of D101143: [RISCV] [1/2] Add IR intrinsic for Zbe extension.
Apr 23 2021, 12:56 AM · Restricted Project, Restricted Project

Apr 21 2021

LevyHsu updated the diff for D100830: [RISCV] [1/2] Add IR intrinsic for Zbp extension.

Fix format in RISCVTargetLowering::LowerINTRINSIC_WO_CHAIN

Apr 21 2021, 2:33 AM · Restricted Project, Restricted Project
LevyHsu updated the diff for D100830: [RISCV] [1/2] Add IR intrinsic for Zbp extension.
  1. llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    • Fix format issue with clang-format
Apr 21 2021, 1:46 AM · Restricted Project, Restricted Project

Apr 20 2021

LevyHsu updated the diff for D100830: [RISCV] [1/2] Add IR intrinsic for Zbp extension.

Changed imm in the test cases to 13 so it's 4bit 1101 and won't be lower to other instructions.

Apr 20 2021, 11:22 PM · Restricted Project, Restricted Project
LevyHsu updated the diff for D100830: [RISCV] [1/2] Add IR intrinsic for Zbp extension.

Change Log:

Apr 20 2021, 7:59 PM · Restricted Project, Restricted Project
LevyHsu requested review of D100831: [RISCV] [2/2] Add intrinsic for Zbp extension.
Apr 20 2021, 2:17 AM · Restricted Project, Restricted Project, Restricted Project
LevyHsu requested review of D100830: [RISCV] [1/2] Add IR intrinsic for Zbp extension.
Apr 20 2021, 2:15 AM · Restricted Project, Restricted Project

Apr 7 2021

LevyHsu requested review of D100083: [RISCV] Add InstAlias for Zbb Zbp and Zbs extension.
Apr 7 2021, 7:48 PM · Restricted Project, Restricted Project

Apr 1 2021

LevyHsu updated the diff for D99712: [RISCV] [2/2] Add intrinsic for Zbc extension.
  1. clang/lib/Headers/riscv_zbc_intrin.h
    • Renaming clmul_h clmul_r to clmulh clmulr
Apr 1 2021, 7:14 PM · Restricted Project, Restricted Project, Restricted Project
LevyHsu updated the diff for D99711: [RISCV] [1/2] Add intrinsic for Zbc extension.
  1. clang/include/clang/Basic/BuiltinsRISCV.def clang/lib/CodeGen/CGBuiltin.cpp llvm/include/llvm/IR/IntrinsicsRISCV.td clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbc.c clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbc.c
    • Renaming clmul_h clmul_r to clmulh clmulr
Apr 1 2021, 7:13 PM · Restricted Project, Restricted Project
LevyHsu requested review of D99712: [RISCV] [2/2] Add intrinsic for Zbc extension.
Apr 1 2021, 2:49 AM · Restricted Project, Restricted Project, Restricted Project
LevyHsu retitled D99711: [RISCV] [1/2] Add intrinsic for Zbc extension from [RISCV] [2/2] Add intrinsic for Zbc extension to [RISCV] [1/2] Add intrinsic for Zbc extension.
Apr 1 2021, 2:47 AM · Restricted Project, Restricted Project
LevyHsu requested review of D99711: [RISCV] [1/2] Add intrinsic for Zbc extension.
Apr 1 2021, 2:46 AM · Restricted Project, Restricted Project

Mar 30 2021

LevyHsu updated the diff for D99008: [RISCV] [2/2] Add intrinsic for Zbr extension.
  1. clang/lib/Headers/riscv_zbr_intrin.h
    • Fix coding style issues
    • Added error messages to alert user not include this headfile directly.
  2. clang/lib/Headers/rvintrin.h
    • Fix coding style issues.
Mar 30 2021, 8:15 PM · Restricted Project, Restricted Project, Restricted Project
LevyHsu updated the diff for D99009: [RISCV] [1/2] Add intrinsic for Zbr extension.
  1. clang/lib/Sema/SemaChecking.cpp
    • Rewrite Sema::CheckRISCVBuiltinFunctionCall
    • Coding style fix
  2. llvm/include/llvm/IR/IntrinsicsRISCV.td
    • BitMan_GPR_Intrinsics's op1 now matches type of op0
    • Put crc32_d directly below crc32_w.
    • Coding style fix
  3. llvm/lib/Target/RISCV/RISCVInstrInfoB.td
    • Coding style fix
Mar 30 2021, 8:14 PM · Restricted Project, Restricted Project
LevyHsu updated the diff for D99319: [RISCV] [2/2] Add intrinsic for Zbb extension.
  1. clang/lib/Headers/riscv_zbb_intrin.h
    • Fixed llvm header and other style issues.
  2. clang/lib/Headers/rvintrin.h
    • Fixed llvm header and other style issues.
Mar 30 2021, 7:43 PM · Restricted Project, Restricted Project, Restricted Project
LevyHsu updated the diff for D99320: [RISCV] [1/2] Add intrinsic for Zbb extension.
  1. clang/lib/Sema/SemaChecking.cpp
    • Fixed var name & loop
  2. clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbb.c
    • renamed function
Mar 30 2021, 7:06 PM · Restricted Project, Restricted Project
LevyHsu updated the diff for D99319: [RISCV] [2/2] Add intrinsic for Zbb extension.
  1. clang/lib/Headers/riscv_zbb_intrin.h
    • Remove extra ports. now orc_b handles xlen op,
    • _rv64_orc_b and _rv32_orc_b for RV64
    • _rv32_orc_b for RV32
Mar 30 2021, 1:41 AM · Restricted Project, Restricted Project, Restricted Project
LevyHsu updated the diff for D99320: [RISCV] [1/2] Add intrinsic for Zbb extension.
  1. llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    • Fixed mishandling on op0
  2. clang/include/clang/Basic/BuiltinsRISCV.def clang/lib/CodeGen/CGBuiltin.cpp
    • Reduce port to 2 versions for 32/64 only.
  3. clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbb.c clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbb.c
    • Remove extra tests
Mar 30 2021, 1:40 AM · Restricted Project, Restricted Project

Mar 29 2021

LevyHsu updated the summary of D99319: [RISCV] [2/2] Add intrinsic for Zbb extension.
Mar 29 2021, 3:17 AM · Restricted Project, Restricted Project, Restricted Project
LevyHsu updated the diff for D99319: [RISCV] [2/2] Add intrinsic for Zbb extension.
  1. Generated with git format-patch -o patches/ -2 HEAD -U999999
  2. clang/lib/Headers/riscv_zbb_intrin.h
    • Added corresponding 32/64 orcb intrinsic
    • include error message when user include this file directly.
Mar 29 2021, 3:16 AM · Restricted Project, Restricted Project, Restricted Project
LevyHsu updated the summary of D99320: [RISCV] [1/2] Add intrinsic for Zbb extension.
Mar 29 2021, 3:11 AM · Restricted Project, Restricted Project
LevyHsu updated the diff for D99320: [RISCV] [1/2] Add intrinsic for Zbb extension.
  1. Generated with git format-patch -o patches/ -2 HEAD -U999999
  2. clang/lib/Sema/SemaChecking.cpp
    • Rewrote CheckRISCVBuiltinFunctionCall
  3. clang/lib/CodeGen/CGBuiltin.cpp
    • IntrinsicTypes = {ResultType};
  4. llvm/include/llvm/IR/IntrinsicsRISCV.td
    • The second llvm_any_ty has been changed to LLVMMatchType<0>
  5. llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    • ANY_EXTEND both op0 and op 0 then truncate back to i32 when orc32b under RV64
  6. llvm/test/CodeGen/RISCV/rv32zbb-intrinsic.ll llvm/test/CodeGen/RISCV/rv64zbb-intrinsic.ll clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbb.c clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbb.c
    • Added corresponding testcases.
Mar 29 2021, 3:11 AM · Restricted Project, Restricted Project
LevyHsu updated the summary of D99320: [RISCV] [1/2] Add intrinsic for Zbb extension.
Mar 29 2021, 2:14 AM · Restricted Project, Restricted Project

Mar 25 2021

LevyHsu requested review of D99320: [RISCV] [1/2] Add intrinsic for Zbb extension.
Mar 25 2021, 12:22 AM · Restricted Project, Restricted Project
LevyHsu retitled D99319: [RISCV] [2/2] Add intrinsic for Zbb extension from [RISCV] [2/2] Add intrinsic for Zbr extension to [RISCV] [2/2] Add intrinsic for Zbb extension.
Mar 25 2021, 12:21 AM · Restricted Project, Restricted Project, Restricted Project
LevyHsu requested review of D99319: [RISCV] [2/2] Add intrinsic for Zbb extension.
Mar 25 2021, 12:20 AM · Restricted Project, Restricted Project, Restricted Project
LevyHsu updated the summary of D99009: [RISCV] [1/2] Add intrinsic for Zbr extension.
Mar 25 2021, 12:17 AM · Restricted Project, Restricted Project
LevyHsu updated the summary of D99008: [RISCV] [2/2] Add intrinsic for Zbr extension.
Mar 25 2021, 12:17 AM · Restricted Project, Restricted Project, Restricted Project

Mar 24 2021

LevyHsu updated the diff for D99008: [RISCV] [2/2] Add intrinsic for Zbr extension.

in clang/test/Headers/rvintrin.c
RUN: -target-feature +experimental-zbr %s

Mar 24 2021, 11:58 PM · Restricted Project, Restricted Project, Restricted Project

Mar 23 2021

LevyHsu updated the diff for D99008: [RISCV] [2/2] Add intrinsic for Zbr extension.
  1. Format fix
  2. rvintrin.c is moved to the second part of the pach
Mar 23 2021, 1:54 AM · Restricted Project, Restricted Project, Restricted Project
LevyHsu updated the diff for D99009: [RISCV] [1/2] Add intrinsic for Zbr extension.
  1. Fix format issue
  2. SemaChecking.cpp should allow Diag to print all missing features now.
Mar 23 2021, 1:51 AM · Restricted Project, Restricted Project

Mar 19 2021

LevyHsu requested review of D99009: [RISCV] [1/2] Add intrinsic for Zbr extension.
Mar 19 2021, 10:22 PM · Restricted Project, Restricted Project
LevyHsu retitled D99008: [RISCV] [2/2] Add intrinsic for Zbr extension from [RISCV] Add intrinsic for Zbr extension (2/2) to [RISCV] [2/2] Add intrinsic for Zbr extension.
Mar 19 2021, 10:22 PM · Restricted Project, Restricted Project, Restricted Project
LevyHsu retitled D99008: [RISCV] [2/2] Add intrinsic for Zbr extension from [RISCV] Add intrinsic for Zbr extension to [RISCV] Add intrinsic for Zbr extension (2/2).
Mar 19 2021, 10:20 PM · Restricted Project, Restricted Project, Restricted Project
LevyHsu updated the diff for D99008: [RISCV] [2/2] Add intrinsic for Zbr extension.
Mar 19 2021, 9:58 PM · Restricted Project, Restricted Project, Restricted Project
LevyHsu requested review of D99008: [RISCV] [2/2] Add intrinsic for Zbr extension.
Mar 19 2021, 9:57 PM · Restricted Project, Restricted Project, Restricted Project