[RISCV] Add IR intrinsics for Zbc extension
authorLevy Hsu <admin@levyhsu.com>
Fri, 2 Apr 2021 18:42:28 +0000 (11:42 -0700)
committerCraig Topper <craig.topper@sifive.com>
Fri, 2 Apr 2021 19:09:13 +0000 (12:09 -0700)
commitf78d932cf23a6521a1f9a08c539d1a00148ebe54
tree5eac7d7b75870bf5310a5c4541237897d312e4bf
parent12c3bca1934a5eb0e23f6265d8fcc11ad6f4dea5
[RISCV] Add IR intrinsics for Zbc extension

Head files are included in a separate patch in case the name needs to be changed.

RV32 / 64:
clmul
clmulh
clmulr

Differential Revision: https://reviews.llvm.org/D99711
clang/include/clang/Basic/BuiltinsRISCV.def
clang/lib/CodeGen/CGBuiltin.cpp
clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbc.c [new file with mode: 0644]
clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbc.c [new file with mode: 0644]
llvm/include/llvm/IR/IntrinsicsRISCV.td
llvm/lib/Target/RISCV/RISCVInstrInfoB.td
llvm/test/CodeGen/RISCV/rv32zbc-intrinsic.ll [new file with mode: 0644]
llvm/test/CodeGen/RISCV/rv64zbc-intrinsic.ll [new file with mode: 0644]