[mlir][linalg] Add support for masked vectorization of `tensor.insert_slice` (1/N...
[llvm-project.git] / llvm / docs / GettingStartedTutorials.rst
blob55060343ba361f69b4ec4f62dc26784e1dc49212
1 Getting Started/Tutorials
2 =========================
4 For those new to the LLVM system.
6 .. toctree::
7    :hidden:
9    CompilerWriterInfo
10    Frontend/PerformanceTips
11    GettingStarted
12    GettingStartedVS
13    ProgrammersManual
14    tutorial/index
15    MyFirstTypoFix
17 :doc:`GettingStarted`
18    Discusses how to get up and running quickly with the LLVM infrastructure.
19    Everything from unpacking and compilation of the distribution to execution
20    of some tools.
22 :doc:`tutorial/index`
23    Tutorials about using LLVM. Includes a tutorial about making a custom
24    language with LLVM.
26 :doc:`ProgrammersManual`
27   Introduction to the general layout of the LLVM sourcebase, important classes
28   and APIs, and some tips & tricks.
30 :doc:`Frontend/PerformanceTips`
31    A collection of tips for frontend authors on how to generate IR
32    which LLVM is able to effectively optimize.
34 :doc:`GettingStartedVS`
35    An addendum to the main Getting Started guide for those using Visual Studio
36    on Windows.
38 :doc:`CompilerWriterInfo`
39   A list of helpful links for compiler writers.
41 :doc:`MyFirstTypoFix`
42    This tutorial will guide you through the process of making a change to
43    LLVM, and contributing it back to the LLVM project.