[RISCV] Support k-ext clang intrinsics
authorShao-Ce SUN <shaoce@nj.iscas.ac.cn>
Thu, 3 Mar 2022 14:12:02 +0000 (22:12 +0800)
committerShao-Ce SUN <shaoce@nj.iscas.ac.cn>
Sat, 5 Mar 2022 05:57:18 +0000 (13:57 +0800)
commitfa9c8bab0c7a7aed423191baa8a980533ae5602a
tree115c241a0c9f864d6309987b872161441396b3e9
parent30f1cef86b56e0bae5b78ceed05a7fdbad4959a9
[RISCV] Support k-ext clang intrinsics

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D112774
22 files changed:
clang/include/clang/Basic/BuiltinsRISCV.def
clang/lib/CodeGen/CGBuiltin.cpp
clang/lib/Sema/SemaChecking.cpp
clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbkb.c [new file with mode: 0644]
clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbkc.c [new file with mode: 0644]
clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbkx.c [new file with mode: 0644]
clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbkb.c [new file with mode: 0644]
clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbkc.c [new file with mode: 0644]
clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbkx.c [new file with mode: 0644]
clang/test/CodeGen/RISCV/rvk-intrinsics/riscv32-zknd.c [new file with mode: 0644]
clang/test/CodeGen/RISCV/rvk-intrinsics/riscv32-zkne.c [new file with mode: 0644]
clang/test/CodeGen/RISCV/rvk-intrinsics/riscv32-zknh.c [new file with mode: 0644]
clang/test/CodeGen/RISCV/rvk-intrinsics/riscv32-zksed.c [new file with mode: 0644]
clang/test/CodeGen/RISCV/rvk-intrinsics/riscv32-zksh.c [new file with mode: 0644]
clang/test/CodeGen/RISCV/rvk-intrinsics/riscv64-zknd-zkne.c [new file with mode: 0644]
clang/test/CodeGen/RISCV/rvk-intrinsics/riscv64-zknd.c [new file with mode: 0644]
clang/test/CodeGen/RISCV/rvk-intrinsics/riscv64-zkne.c [new file with mode: 0644]
clang/test/CodeGen/RISCV/rvk-intrinsics/riscv64-zknh.c [new file with mode: 0644]
clang/test/CodeGen/RISCV/rvk-intrinsics/riscv64-zksed.c [new file with mode: 0644]
clang/test/CodeGen/RISCV/rvk-intrinsics/riscv64-zksh.c [new file with mode: 0644]
clang/test/Driver/riscv-arch.c
clang/test/Preprocessor/riscv-target-features.c