mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 03:02:36 +01:00
da49c75c2f
Demonstrate how to generate vadd/vfadd intrinsic functions 1. add -gen-riscv-vector-builtins for clang builtins. 2. add -gen-riscv-vector-builtin-codegen for clang codegen. 3. add -gen-riscv-vector-header for riscv_vector.h. It also generates ifdef directives with extension checking, base on D94403. 4. add -gen-riscv-vector-generic-header for riscv_vector_generic.h. Generate overloading version Header for generic api. https://github.com/riscv/rvv-intrinsic-doc/blob/master/rvv-intrinsic-rfc.md#c11-generic-interface 5. update tblgen doc for riscv related options. riscv_vector.td also defines some unused type transformers for vadd, because I think it could demonstrate how tranfer type work and we need them for the whole intrinsic functions implementation in the future. Authored-by: Roger Ferrer Ibanez <rofirrim@gmail.com> Co-Authored-by: Zakk Chen <zakk.chen@sifive.com> Reviewed By: jrtc27, craig.topper, HsiangKai, Jim, Paul-C-Anagnostopoulos Differential Revision: https://reviews.llvm.org/D95016 |
||
---|---|---|
.. | ||
bugpoint.rst | ||
dsymutil.rst | ||
FileCheck.rst | ||
index.rst | ||
lit.rst | ||
llc.rst | ||
lli.rst | ||
llvm-addr2line.rst | ||
llvm-ar.rst | ||
llvm-as.rst | ||
llvm-bcanalyzer.rst | ||
llvm-config.rst | ||
llvm-cov.rst | ||
llvm-cxxfilt.rst | ||
llvm-cxxmap.rst | ||
llvm-diff.rst | ||
llvm-dis.rst | ||
llvm-dwarfdump.rst | ||
llvm-exegesis-analysis.png | ||
llvm-exegesis.rst | ||
llvm-extract.rst | ||
llvm-install-name-tool.rst | ||
llvm-lib.rst | ||
llvm-libtool-darwin.rst | ||
llvm-link.rst | ||
llvm-lipo.rst | ||
llvm-locstats.rst | ||
llvm-mca.rst | ||
llvm-nm.rst | ||
llvm-objcopy.rst | ||
llvm-objdump.rst | ||
llvm-pdbutil.rst | ||
llvm-profdata.rst | ||
llvm-profgen.rst | ||
llvm-ranlib.rst | ||
llvm-readelf.rst | ||
llvm-readobj.rst | ||
llvm-size.rst | ||
llvm-stress.rst | ||
llvm-strings.rst | ||
llvm-strip.rst | ||
llvm-symbolizer.rst | ||
locstats-compare.png | ||
locstats-draw-plot.png | ||
opt.rst | ||
tblgen.rst |