User Details
User Details
- User Since
- Feb 22 2021, 5:54 PM (108 w, 5 d)
Jul 12 2021
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
Jun 10 2021
LevyHsu updated the summary of D100830: [RISCV] [1/2] Add IR intrinsic for Zbp extension.
Apr 26 2021
Apr 26 2021
LevyHsu updated the diff for D101248: [RISCV] [1/2] Add IR intrinsic for Zbm extension.
- clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbm.c
- All test cases renamed
Apr 25 2021
Apr 25 2021
LevyHsu requested review of D101249: [RISCV] [2/2] Add IR intrinsic for Zbm extension.
LevyHsu requested review of D101248: [RISCV] [1/2] Add IR intrinsic for Zbm extension.
Apr 24 2021
Apr 24 2021
LevyHsu updated the diff for D101143: [RISCV] [1/2] Add IR intrinsic for Zbe extension.
- llvm/lib/Target/RISCV/RISCVInstrInfoB.td
- Format fix: Aligned SDT*** for:
Apr 23 2021
Apr 23 2021
LevyHsu requested review of D101144: [RISCV] [2/2] Add IR intrinsic for Zbe extension.
LevyHsu requested review of D101143: [RISCV] [1/2] Add IR intrinsic for Zbe extension.
Apr 21 2021
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
LevyHsu updated the diff for D100830: [RISCV] [1/2] Add IR intrinsic for Zbp extension.
- llvm/lib/Target/RISCV/RISCVISelLowering.cpp
- Fix format issue with clang-format
Apr 20 2021
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.
LevyHsu updated the diff for D100830: [RISCV] [1/2] Add IR intrinsic for Zbp extension.
Change Log:
LevyHsu requested review of D100831: [RISCV] [2/2] Add intrinsic for Zbp extension.
LevyHsu requested review of D100830: [RISCV] [1/2] Add IR intrinsic for Zbp extension.
Apr 7 2021
Apr 7 2021
LevyHsu requested review of D100083: [RISCV] Add InstAlias for Zbb Zbp and Zbs extension.
Apr 1 2021
Apr 1 2021
LevyHsu updated the diff for D99712: [RISCV] [2/2] Add intrinsic for Zbc extension.
- clang/lib/Headers/riscv_zbc_intrin.h
- Renaming clmul_h clmul_r to clmulh clmulr
LevyHsu updated the diff for D99711: [RISCV] [1/2] Add intrinsic for Zbc extension.
- 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
LevyHsu requested review of D99712: [RISCV] [2/2] Add intrinsic for Zbc extension.
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.
LevyHsu requested review of D99711: [RISCV] [1/2] Add intrinsic for Zbc extension.
Mar 30 2021
Mar 30 2021
LevyHsu updated the diff for D99008: [RISCV] [2/2] Add intrinsic for Zbr extension.
- clang/lib/Headers/riscv_zbr_intrin.h
- Fix coding style issues
- Added error messages to alert user not include this headfile directly.
- clang/lib/Headers/rvintrin.h
- Fix coding style issues.
LevyHsu updated the diff for D99009: [RISCV] [1/2] Add intrinsic for Zbr extension.
- clang/lib/Sema/SemaChecking.cpp
- Rewrite Sema::CheckRISCVBuiltinFunctionCall
- Coding style fix
- 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
- llvm/lib/Target/RISCV/RISCVInstrInfoB.td
- Coding style fix
LevyHsu updated the diff for D99319: [RISCV] [2/2] Add intrinsic for Zbb extension.
- clang/lib/Headers/riscv_zbb_intrin.h
- Fixed llvm header and other style issues.
- clang/lib/Headers/rvintrin.h
- Fixed llvm header and other style issues.
LevyHsu updated the diff for D99320: [RISCV] [1/2] Add intrinsic for Zbb extension.
- clang/lib/Sema/SemaChecking.cpp
- Fixed var name & loop
- clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbb.c
- renamed function
LevyHsu updated the diff for D99319: [RISCV] [2/2] Add intrinsic for Zbb extension.
- 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
LevyHsu updated the diff for D99320: [RISCV] [1/2] Add intrinsic for Zbb extension.
- llvm/lib/Target/RISCV/RISCVISelLowering.cpp
- Fixed mishandling on op0
- clang/include/clang/Basic/BuiltinsRISCV.def clang/lib/CodeGen/CGBuiltin.cpp
- Reduce port to 2 versions for 32/64 only.
- clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbb.c clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbb.c
- Remove extra tests
Mar 29 2021
Mar 29 2021
LevyHsu updated the summary of D99319: [RISCV] [2/2] Add intrinsic for Zbb extension.
LevyHsu updated the diff for D99319: [RISCV] [2/2] Add intrinsic for Zbb extension.
- Generated with git format-patch -o patches/ -2 HEAD -U999999
- clang/lib/Headers/riscv_zbb_intrin.h
- Added corresponding 32/64 orcb intrinsic
- include error message when user include this file directly.
LevyHsu updated the summary of D99320: [RISCV] [1/2] Add intrinsic for Zbb extension.
LevyHsu updated the diff for D99320: [RISCV] [1/2] Add intrinsic for Zbb extension.
- Generated with git format-patch -o patches/ -2 HEAD -U999999
- clang/lib/Sema/SemaChecking.cpp
- Rewrote CheckRISCVBuiltinFunctionCall
- clang/lib/CodeGen/CGBuiltin.cpp
- IntrinsicTypes = {ResultType};
- llvm/include/llvm/IR/IntrinsicsRISCV.td
- The second llvm_any_ty has been changed to LLVMMatchType<0>
- llvm/lib/Target/RISCV/RISCVISelLowering.cpp
- ANY_EXTEND both op0 and op 0 then truncate back to i32 when orc32b under RV64
- 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.
LevyHsu updated the summary of D99320: [RISCV] [1/2] Add intrinsic for Zbb extension.
Mar 25 2021
Mar 25 2021
LevyHsu requested review of D99320: [RISCV] [1/2] Add intrinsic for Zbb extension.
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.
LevyHsu requested review of D99319: [RISCV] [2/2] Add intrinsic for Zbb extension.
LevyHsu updated the summary of D99009: [RISCV] [1/2] Add intrinsic for Zbr extension.
LevyHsu updated the summary of D99008: [RISCV] [2/2] Add intrinsic for Zbr extension.
Mar 24 2021
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 23 2021
Mar 23 2021
LevyHsu updated the diff for D99008: [RISCV] [2/2] Add intrinsic for Zbr extension.
- Format fix
- rvintrin.c is moved to the second part of the pach
LevyHsu updated the diff for D99009: [RISCV] [1/2] Add intrinsic for Zbr extension.
- Fix format issue
- SemaChecking.cpp should allow Diag to print all missing features now.
Mar 19 2021
Mar 19 2021
LevyHsu requested review of D99009: [RISCV] [1/2] Add intrinsic for Zbr extension.
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.
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).
LevyHsu updated the diff for D99008: [RISCV] [2/2] Add intrinsic for Zbr extension.
LevyHsu requested review of D99008: [RISCV] [2/2] Add intrinsic for Zbr extension.