Commit Graph

9 Commits

Author SHA1 Message Date
Aaron Ballman 55d626f852 Fix LLVM sphinx build
Addresses the issue found by:
https://lab.llvm.org/buildbot/#/builders/30/builds/25791

We can use anonymous references rather than explicit ones.
2022-09-09 07:55:12 -04:00
Philip Reames c6d304aff3 [docs][RISCV] Add links to respective notes 2022-09-08 16:35:49 -07:00
Philip Reames 3757ef2e66 Fix a warning caught by llvm-sphinx-docs 2022-09-08 16:22:50 -07:00
Philip Reames 580f725d48 [docs] Fix a rebase error in 194900f 2022-09-08 16:04:03 -07:00
Philip Reames 194900fc24 [docs][RISCV] Document status of scalar crypto extensions
This is based on a somewhat subjective review of the in-tree support, and where I thought further work was needed before I'd consider these "done".  See the review for some discussion around what is left in terms of pattern matching.

Differential Revision: https://reviews.llvm.org/D133373
2022-09-08 15:55:10 -07:00
Philip Reames 44e74d8623 [docs][RISCV] Document status of assorted extensions
Sorry, there's no real theme to this. It's simply the rest of the extensions we implement which don't need individual discussion.

Differential Revision: https://reviews.llvm.org/D133529
2022-09-08 15:55:10 -07:00
Philip Reames be442d2f12 [docs][RISCV] Document experimental extensions
This adds a description of the currently existing experimental extensions. I took all information about versions and specifications from either the original commits, or current code. I'm not terribly familiar with any of these, so double checking my facts is much appreciated.

Differential Revision: https://reviews.llvm.org/D133214
2022-09-08 12:26:16 -07:00
Philip Reames 10a74262ca [docs][RISCV] Document status of Zicpo(m,p,z) extensions
Unless I missed something when checking, we only support these in assembly. Given that, documenting them is a good opportunity to define support levels which will be useful for other extensions as well.

Differential Revision: https://reviews.llvm.org/D133372
2022-09-06 13:36:35 -07:00
Philip Reames 7f2b016b82 [docs] Add a RISC-V Usage page
This follows the pattern set by e.g. SPIR-V, AMDGPU, and WebAssembly.

For the moment, this page is fairly minimal stub. I mostly want a place to record which extensions we support, and when that support is not complete, a central place to note that. I'm deliberately starting with a subset of extensions which are pretty straight forward with only one case needing a detail note.

I figure the partial support cases are going to need a bunch of discussion, and having each of them in their own review seemed worthwhile. Similarly, the experimental extensions probably fall into the same bucket of triggering a bunch of review discussion.

Differential Revision: https://reviews.llvm.org/D133063
2022-09-06 12:12:07 -07:00