1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 18:54:02 +01:00
llvm-mirror/docs/CommandGuide
Zakk Chen da49c75c2f [Clang][RISCV] Add custom TableGen backend for riscv-vector intrinsics.
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
2021-03-10 18:43:43 -08:00
..
bugpoint.rst [docs] [tools] Fix see also links 2019-07-04 21:19:05 +00:00
dsymutil.rst Fix typo in dsymutil.rst 2020-09-10 09:46:10 -07:00
FileCheck.rst [FileCheck] Add a literal check directive modifier 2020-12-18 17:26:15 -08:00
index.rst [llvm-profgen] [docs] Fix invalid header. Add to ToC. NFC. 2020-11-26 10:45:05 +01:00
lit.rst [lit] Add --ignore-fail 2021-02-24 13:10:27 -05:00
llc.rst [llc] (almost) remove --print-machineinstrs 2020-07-20 10:43:28 -07:00
lli.rst [llc] (almost) remove --print-machineinstrs 2020-07-20 10:43:28 -07:00
llvm-addr2line.rst llvm-addr2line: assume addresses on the command line are hexadecimal rather than attempting to guess the base based on the form of the number. 2020-04-16 16:16:21 -07:00
llvm-ar.rst [docs][llvm-ar] Update llvm-ar command guide 2019-10-21 13:13:31 +00:00
llvm-as.rst [docs] [tools] Fix see also links 2019-07-04 21:19:05 +00:00
llvm-bcanalyzer.rst [docs] [tools] Fix see also links 2019-07-04 21:19:05 +00:00
llvm-config.rst [docs] [NFC] Removed excess spacing 2019-07-04 04:41:06 +00:00
llvm-cov.rst [docs/Coverage] Document -show-region-summary 2021-02-12 12:05:45 -08:00
llvm-cxxfilt.rst [docs][llvm-cxxfilt] Document --no-strip-underscore option 2020-05-01 11:03:06 +01:00
llvm-cxxmap.rst llvm-cxxmap: fix support for remapping non-mangled names. 2019-12-18 10:47:02 -08:00
llvm-diff.rst [docs] [NFC] Removed excess spacing 2019-07-04 04:41:06 +00:00
llvm-dis.rst [docs] [tools] Fix see also links 2019-07-04 21:19:05 +00:00
llvm-dwarfdump.rst [docs][llvm-dwarfdump] Fix the warnings during docs-llvm-html buil 2020-06-25 11:04:28 +02:00
llvm-exegesis-analysis.png [llvm-exegesis] Show sched class details in analysis. 2018-05-24 10:47:05 +00:00
llvm-exegesis.rst [llvm-exegesis][doc] Remove old FIXME. 2020-10-28 10:53:23 +01:00
llvm-extract.rst [docs] Fix typos 2020-08-09 19:31:49 -07:00
llvm-install-name-tool.rst [llvm] Fix typos in documentation (NFC) 2021-02-27 10:09:23 -08:00
llvm-lib.rst [docs] [NFC] Removed excess spacing 2019-07-04 04:41:06 +00:00
llvm-libtool-darwin.rst [llvm-libtool] Emit warnings for files without symbols 2021-02-16 17:52:12 -08:00
llvm-link.rst [docs] [NFC] Removed excess spacing 2019-07-04 04:41:06 +00:00
llvm-lipo.rst doc: use the right url to bugzilla 2020-03-22 22:49:40 +01:00
llvm-locstats.rst [llvm-locstats] Add the --compare option 2020-01-15 14:35:29 +01:00
llvm-mca.rst [MCA] Add support for in-order CPUs 2021-03-04 14:08:19 +03:00
llvm-nm.rst llvm-nm: add flag to suppress no symbols warning 2021-03-07 16:20:13 -08:00
llvm-objcopy.rst [docs] Fix llvm-objcopy.rst 2021-03-08 19:06:32 -08:00
llvm-objdump.rst [llvm-objdump][MachO] Add support for dumping function starts 2021-03-08 18:44:44 -08:00
llvm-pdbutil.rst [docs][tools] Add missing "program" tags to rst files 2019-06-27 13:24:46 +00:00
llvm-profdata.rst Supplement instr profile with sample profile. 2020-07-27 20:17:40 -07:00
llvm-profgen.rst [CSSPGO][llvm-profgen] Context-sensitive profile data generation 2020-12-07 13:48:58 -08:00
llvm-ranlib.rst Fix some regressions caused by r369553 on old versions of Debian and Ubuntu 2019-08-22 12:16:08 +00:00
llvm-readelf.rst [llvm-readelf] Support dumping the BB address map section with --bb-addr-map. 2021-03-08 16:20:11 -08:00
llvm-readobj.rst [llvm-readelf] Support dumping the BB address map section with --bb-addr-map. 2021-03-08 16:20:11 -08:00
llvm-size.rst doc: use the right url to bugzilla 2020-03-22 22:49:40 +01:00
llvm-stress.rst [docs] [NFC] Removed excess spacing 2019-07-04 04:41:06 +00:00
llvm-strings.rst doc: use the right url to bugzilla 2020-03-22 22:49:40 +01:00
llvm-strip.rst [llvm-objcopy][llvm-strip] Improve --discard-all documentation and help 2021-03-04 10:25:35 +00:00
llvm-symbolizer.rst [llvm-symbolizer][doc] Reorder --relativenames in options list 2021-01-20 11:50:00 +00:00
locstats-compare.png [llvm-locstats] Add the --compare option 2020-01-15 14:35:29 +01:00
locstats-draw-plot.png [llvm-locstats] Fix the docs 2020-01-15 12:32:01 +01:00
opt.rst [docs] [NFC] Removed excess spacing 2019-07-04 04:41:06 +00:00
tblgen.rst [Clang][RISCV] Add custom TableGen backend for riscv-vector intrinsics. 2021-03-10 18:43:43 -08:00