This patch adds clang support for XTHeadVdot extension,
which is documented here, it's based on standard vector extension v1.0:
https://github.com/T-head-Semi/thead-extension-spec
Paths
| Differential D141346
[RISCV] Add intrinsics support for RISCV XTHeadVdot Extension Needs ReviewPublic Authored by JojoR on Jan 9 2023, 7:35 PM.
Details Summary This patch adds clang support for XTHeadVdot extension, https://github.com/T-head-Semi/thead-extension-spec
Diff Detail
Unit TestsFailed Event Timeline
Comment Actions
@kito-cheng From RVV pragma implementation, the 'xtheadvdot' intrinsics could been filtered out according to command line. Comment Actions
@kito-cheng Ping ... Comment Actions FYI: https://reviews.llvm.org/D148308, this patch has implemented a new pragma, you can reference that to separated t-head stuffs from riscv_vector.h
Revision Contents
Diff 501029 clang/include/clang/Basic/riscv_thead_vector.td
clang/include/clang/Basic/riscv_vector.td
clang/include/clang/Support/RISCVVIntrinsicUtils.h
clang/lib/Sema/SemaRISCVVectorLookup.cpp
clang/lib/Support/RISCVVIntrinsicUtils.cpp
clang/test/CodeGen/RISCV/rvv-intrinsics-handcrafted/xtheadvdot-vmaqa-overloaded.c
clang/test/CodeGen/RISCV/rvv-intrinsics-handcrafted/xtheadvdot-vmaqa.c
clang/utils/TableGen/RISCVVEmitter.cpp
|
This is an ugly name that isn't consistent with anything...