Home
last modified time | relevance | path

Searched +refs:llvm +refs:mode +refs:syntax +refs:table (Results 1 – 10 of 10) sorted by relevance

/external/llvm/docs/TableGen/
Dindex.rst31 `Clang diagnostics and attributes <http://clang.llvm.org/docs/UsersManual.html#controlling-errors-a…
34 an emacs "TableGen mode" and a vim language file in the ``llvm/utils/emacs`` and
35 ``llvm/utils/vim`` directories of your LLVM distribution, respectively.
43 TableGen files are interpreted by the TableGen program: `llvm-tblgen` available
51 specifies the file to read. If a filename is not specified, ``llvm-tblgen``
55 selectable on the command line (type '``llvm-tblgen -help``' for a list). For
62 $ llvm-tblgen X86.td -print-enums -class=Register
72 $ llvm-tblgen X86.td -print-enums -class=Instruction
88 With no other arguments, `llvm-tblgen` parses the specified file and prints out all
93 .. code-block:: llvm
[all …]
/external/llvm/docs/
DCodeGenerator.rst40 These interfaces are defined in ``include/llvm/Target/``.
45 ``include/llvm/CodeGen/``. At this level, concepts like "constant pool
194 The LLVM target description classes (located in the ``include/llvm/Target``
330 ``include/llvm/CodeGen``). This representation is completely target agnostic,
369 .. code-block:: llvm
382 the ``include/llvm/CodeGen/MachineInstrBuilder.h`` file. The ``BuildMI``
429 .. code-block:: llvm
439 .. code-block:: llvm
456 .. code-block:: llvm
515 a ``MachineRegisterInfo``. See ``include/llvm/CodeGen/MachineFunction.h`` for
[all …]
DLibFuzzer.rst47 ``./third_party/llvm-build/Release+Asserts/bin/clang``)
83 svn co http://llvm.org/svn/llvm-project/llvm/trunk/lib/Fuzzer
85 # git clone https://chromium.googlesource.com/chromium/llvm-project/llvm/lib/Fuzzer
207 In this mode the fuzzer binary can be used as a regression test (e.g. on a
511 svn co http://llvm.org/svn/llvm-project/llvm/trunk/lib/Fuzzer
578 The dictionary syntax is similar to that used by AFL_ for its ``-x`` option::
601 This mode can be combined with DataFlowSanitizer_ to achieve better sensitivity.
603 Fuzzer-friendly build mode
611 E.g. libxml uses ``rand()`` inside its hash table.
623 // In fuzzing mode the behavior of the code should be deterministic.
[all …]
DLangRef.rst53 .. code-block:: llvm
92 with a temporary variable without having to avoid symbol table
107 .. code-block:: llvm
113 .. code-block:: llvm
119 .. code-block:: llvm
149 functions, global variables, and symbol table entries. Modules may be
152 symbol table entries. Here is an example of the "hello world" module:
154 .. code-block:: llvm
201 doesn't show up in any symbol table in the object file.
255 can only be used for variables like ``llvm.global_ctors`` which llvm
[all …]
DGettingStarted.rst20 The second piece is the `Clang <http://clang.llvm.org/>`_ front end. This
33 Getting Started <http://clang.llvm.org/get_started.html>`_ page might also be a
46 * ``cd where-you-want-llvm-to-live``
47 * ``svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm``
51 * ``cd where-you-want-llvm-to-live``
52 * ``cd llvm/tools``
53 * ``svn co http://llvm.org/svn/llvm-project/cfe/trunk clang``
57 * ``cd where-you-want-llvm-to-live``
58 * ``cd llvm/projects``
59 * ``svn co http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt``
[all …]
DCommandLine.rst86 #include "llvm/Support/CommandLine.h"
101 library uses a declarative syntax to model command line arguments with the
207 terminal, "``--quiet``" to enable quiet mode, and "``-q``" for backwards
325 The answer is that it uses a table-driven generic parser (unless you specify
1112 an explicit '``-foo=true``'. If an option is specified with this mode, it is
1121 value must be provided. This mode informs the command line library that if an
1260 syntax. The program reads these files and inserts the contents into argv,
1295 using namespace llvm;
1618 option using special syntax for a not-very-special data-type. The drawback
1729 library. Examples of this include the ``llvm::DebugFlag`` exported by the
[all …]
/external/clang/docs/
DInternalsManual.rst22 `data-structures <http://llvm.org/docs/ProgrammersManual.html>`_, including
257 The parser is very unforgiving. A syntax error, even whitespace, will abort,
365 semicolon at the end of a statement or a use of deprecated syntax that is
444 mode. Instead of formatting and printing out the diagnostics, this
448 documentation for the ``-verify`` mode can be found in the Clang API
511 .. mostly taken from http://lists.llvm.org/pipermail/cfe-dev/2010-August/010595.html
539 `LLVM bitstream format <http://llvm.org/docs/BitCodeFormat.html>`_.
599 not reading in "raw" mode) this contains a pointer to the unique hash value
731 * The lexer can operate in "raw" mode. This mode has several features that
734 This mode is used for lexing within an "``#if 0``" block, for example.
[all …]
DLanguageExtensions.rst342 support for ``V.xyzw`` syntax and other tidbits as seen in OpenCL. An example
359 Giving ``-faltivec`` option to clang enables support for AltiVec vector syntax
413 The table below shows the support for each operation by vector extension. A
521 See `the C++ status page <http://clang.llvm.org/cxx_status.html#ts>`_ for
756 alternate function declaration syntax with trailing return type is enabled.
918 languages supported by Clang. The syntax is the same as that given in the C11
944 More information could be found `here <http://clang.llvm.org/docs/Modules.html>`_.
1030 The syntax and high level language feature description is in
1231 `static analyzer <http://clang-analyzer.llvm.org>`_ Some exceptions may be
1268 <http://clang-analyzer.llvm.org/annotations.html#cocoa_mem>`_.
[all …]
/external/llvm/include/llvm/Target/
DTarget.td16 include "llvm/IR/Intrinsics.td"
110 // is invalid for this mode/flavour.
291 // DwarfRegNum - This class provides a mapping of the llvm register enumeration
301 // is invalid for this mode/flavour.
308 // from dwarf register number to llvm register.
316 include "llvm/Target/TargetSchedule.td"
966 include "llvm/Target/GenericOpcodes.td"
975 // syntax on X86 for example).
1008 // (e.g. AT&T vs Intel syntax on X86 for example). This class can be
1097 /// InstAlias - This defines an alternate assembly syntax that is allowed to
[all …]
/external/clang/include/clang/Basic/
DAttrDocs.td661 with the Objective-C boxed expression syntax, ``@(...)``.
929 non-banked registers that are used, so that upon return the user-mode state
961 Otherwise, for use with vectored interrupt mode, the argument passed should be
1475 about attribute syntax.
1630 function table. It is only supported when using the Microsoft C++ ABI.
1659 <http://clang.llvm.org/docs/LanguageExtensions.html#extensions-for-loop-hint-optimizations>`_
1714 <http://clang.llvm.org/docs/LanguageExtensions.html#extensions-for-loop-hint-optimizations>`_
1978 The syntax of the `declare simd` construct is as follows:
2008 The syntax of the declare target directive is as follows: