[ARM] Identity shuffles are legal
[llvm-complete.git] / docs / Reference.rst
blob49ff6b6e0e2dbab38ba57b5eea8a5cfadff481e9
1 Reference\r
2 =========\r
3 \r
4 LLVM and API reference documentation.\r
5 \r
6 .. toctree::\r
7    :hidden:\r
8 \r
9    LangRef\r
10    TestingGuide\r
11    CompilerWriterInfo\r
12    MIRLangRef\r
13    NVPTXUsage\r
14    AMDGPUUsage\r
16 ==============\r
17 LLVM Reference\r
18 ==============\r
20 :doc:`LLVM Language Reference Manual <LangRef>`\r
21   Defines the LLVM intermediate representation and the assembly form of the\r
22   different nodes.\r
24 :doc:`LLVM Testing Infrastructure Guide <TestingGuide>`\r
25    A reference manual for using the LLVM testing infrastructure.\r
27 :doc:`CompilerWriterInfo`\r
28   A list of helpful links for compiler writers.\r
30 :doc:`Machine IR (MIR) Format Reference Manual <MIRLangRef>`\r
31    A reference manual for the MIR serialization format, which is used to test\r
32    LLVM's code generation passes.\r
34 :doc:`NVPTXUsage`\r
35    This document describes using the NVPTX backend to compile GPU kernels.\r
37 :doc:`AMDGPUUsage`\r
38    This document describes using the AMDGPU backend to compile GPU kernels.\r
40 =============\r
41 API Reference\r
42 =============\r
44 `Doxygen generated documentation <http://llvm.org/doxygen/>`_\r
45   (`classes <http://llvm.org/doxygen/inherits.html>`_)\r
47 `Documentation for Go bindings <http://godoc.org/llvm.org/llvm/bindings/go/llvm>`_\r