Home
last modified time | relevance | path

Searched refs:LLVM (Results 1 – 25 of 1283) sorted by relevance

12345678910>>...52

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DCMakeLists.txt2 tablegen(LLVM Attributes.inc -gen-attrs)
5 tablegen(LLVM IntrinsicImpl.inc -gen-intrinsic-impl)
6 tablegen(LLVM IntrinsicEnums.inc -gen-intrinsic-enums)
7 tablegen(LLVM IntrinsicsAArch64.h -gen-intrinsic-enums -intrinsic-prefix=aarch64)
8 tablegen(LLVM IntrinsicsAMDGPU.h -gen-intrinsic-enums -intrinsic-prefix=amdgcn)
9 tablegen(LLVM IntrinsicsARM.h -gen-intrinsic-enums -intrinsic-prefix=arm)
10 tablegen(LLVM IntrinsicsBPF.h -gen-intrinsic-enums -intrinsic-prefix=bpf)
11 tablegen(LLVM IntrinsicsHexagon.h -gen-intrinsic-enums -intrinsic-prefix=hexagon)
12 tablegen(LLVM IntrinsicsMips.h -gen-intrinsic-enums -intrinsic-prefix=mips)
13 tablegen(LLVM IntrinsicsNVPTX.h -gen-intrinsic-enums -intrinsic-prefix=nvvm)
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DCMakeLists.txt5 tablegen(LLVM AMDGPUGenAsmMatcher.inc -gen-asm-matcher)
6 tablegen(LLVM AMDGPUGenAsmWriter.inc -gen-asm-writer)
7 tablegen(LLVM AMDGPUGenCallingConv.inc -gen-callingconv)
8 tablegen(LLVM AMDGPUGenDAGISel.inc -gen-dag-isel)
9 tablegen(LLVM AMDGPUGenDisassemblerTables.inc -gen-disassembler)
10 tablegen(LLVM AMDGPUGenInstrInfo.inc -gen-instr-info)
11 tablegen(LLVM AMDGPUGenMCCodeEmitter.inc -gen-emitter)
12 tablegen(LLVM AMDGPUGenMCPseudoLowering.inc -gen-pseudo-lowering)
13 tablegen(LLVM AMDGPUGenRegisterBank.inc -gen-register-bank)
14 tablegen(LLVM AMDGPUGenRegisterInfo.inc -gen-register-info)
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DCMakeLists.txt5 tablegen(LLVM AArch64GenAsmMatcher.inc -gen-asm-matcher)
6 tablegen(LLVM AArch64GenAsmWriter.inc -gen-asm-writer)
7 tablegen(LLVM AArch64GenAsmWriter1.inc -gen-asm-writer -asmwriternum=1)
8 tablegen(LLVM AArch64GenCallingConv.inc -gen-callingconv)
9 tablegen(LLVM AArch64GenDAGISel.inc -gen-dag-isel)
10 tablegen(LLVM AArch64GenDisassemblerTables.inc -gen-disassembler)
11 tablegen(LLVM AArch64GenFastISel.inc -gen-fast-isel)
12 tablegen(LLVM AArch64GenGlobalISel.inc -gen-global-isel)
13 tablegen(LLVM AArch64GenO0PreLegalizeGICombiner.inc -gen-global-isel-combiner
15 tablegen(LLVM AArch64GenPreLegalizeGICombiner.inc -gen-global-isel-combiner
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DUserGuides.rst4 NOTE: If you are a user who is only interested in using an LLVM-based compiler,
7 intermediate LLVM representation.
70 Notes on building and testing LLVM/Clang on ARM.
73 Notes on building LLVM/Clang with PGO.
76 Notes on cross-building and testing LLVM/Clang.
84 This describes the format and encoding used for LLVM’s code coverage mapping.
89 LLVM Builds and Distributions
93 A best-practices guide for using LLVM's CMake build system to package and
94 distribute LLVM-based tools.
101 A reference for using Dockerfiles provided with LLVM.
[all …]
H A DReference.rst4 LLVM and API reference documentation.
64 LLVM Reference
71 :doc:`LLVM Command Guide <CommandGuide/index>`
72 A reference manual for the LLVM command line utilities ("man" pages for LLVM
105 Information on writing and using Fuzzers to find bugs in LLVM.
108 LLVM IR
111 :doc:`LLVM Language Reference Manual <LangRef>`
112 Defines the LLVM intermediate representation and the assembly form of the
119 This describes the file format and encoding used for LLVM "bc" files.
123 LLVM's code generation passes.
[all …]
H A DSecurity.rst2 LLVM Security Group
5 The LLVM Security Group has the following goals:
7 1. Allow LLVM contributors and security researchers to disclose security-related issues affecting t…
10 4. Ensure timely notification and release to vendors who package and distribute LLVM-based toolchai…
11 5. Ensure timely notification to users of LLVM-based toolchains whose compiled code is security-sen…
16 The LLVM Security Group is private. It is composed of trusted LLVM contributors. Its discussions re…
23 To report a security issue in the LLVM Project, please `open a new issue`_ in the LLVM project page…
25 …the `llvm-dev mailing list`_ asking to get in touch with someone from the LLVM Security Group. **T…
56 * Nominees for LLVM Security Group membership should fall in one of these groups:
63 + Has actively contributed non-trivial code to the LLVM project in the last year.
[all …]
H A Dindex.rst6 If you are using a released version of LLVM, see `the download page
9 The LLVM compiler infrastructure supports a wide range of projects, from
16 LLVM Design & Overview
27 `Introduction to the LLVM Compiler`__
28 Presentation providing a users introduction to LLVM.
30 .. __: https://llvm.org/pubs/2008-10-04-ACAT-LLVM-Intro.html
32 `Intro to LLVM`__
34 describes high-level design decisions that shaped LLVM.
39 `LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation`__
42 .. __: https://llvm.org/pubs/2004-01-30-CGO-LLVM.html
[all …]
H A DPackaging.rst2 Advice on Packaging LLVM
11 LLVM sets certain default configure options to make sure our developers don't
16 LLVM's API changes with each release, so users are likely to want, for example,
17 both LLVM-2.6 and LLVM-2.7 installed at the same time to support apps developed
23 LLVM runs much more quickly when it's optimized and assertions are removed.
27 versions of LLVM in parallel. The following configure flags are relevant:
30 Builds LLVM with ``NDEBUG`` defined. Changes the LLVM ABI. Also available
36 Builds LLVM with ``-g``. Also available by setting ``DEBUG_SYMBOLS=0|1`` in
41 (For git checkouts) Builds LLVM with ``-O2`` and, by default, turns off
50 LLVM disables RTTI by default. Add ``REQUIRES_RTTI=1`` to your environment
[all …]
H A DGettingStartedVS.rst2 Getting Started with the LLVM System using Microsoft Visual Studio
11 Welcome to LLVM on Windows! This document only covers LLVM on Windows using
15 There are many different projects that compose LLVM. The first piece is the
16 LLVM suite. This contains all of the tools, libraries, and header files needed
17 to use LLVM. It contains an assembler, disassembler, bitcode analyzer and
19 test the LLVM tools and the Clang front end.
22 component compiles C, C++, Objective C, and Objective C++ code into LLVM
23 bitcode. Clang typically uses LLVM libraries to optimize the bitcode and emit
24 machine code. LLVM fully supports the COFF object file format, which is
27 The last major part of LLVM, the execution Test Suite, does not run on Windows,
[all …]
H A DGettingStarted.rst2 Getting Started with the LLVM System
11 Welcome to the LLVM project!
13 The LLVM project has multiple components. The core of the project is
14 itself called "LLVM". This contains all of the tools, libraries, and header
20 component compiles C, C++, Objective C, and Objective C++ code into LLVM bitcode
21 -- and from there into object files, using LLVM.
27 Getting the Source Code and Building LLVM
30 The LLVM Getting Started documentation may be out of date. The `Clang
34 This is an example workflow and configuration to get and build the LLVM source:
36 #. Checkout LLVM (including related subprojects like Clang):
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Config/
H A Dllvm-config.h.cmake3 /* Part of the LLVM Project, under the Apache License v2.0 with LLVM */
6 /* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */
10 /* This file enumerates variables from the LLVM configuration so that they
20 /* Target triple LLVM will generate code for by default */
29 /* Host triple LLVM will be executed on */
32 /* LLVM architecture name for the native architecture, if available */
35 /* LLVM name for the native AsmParser init function, if available */
38 /* LLVM name for the native AsmPrinter init function, if available */
41 /* LLVM name for the native Disassembler init function, if available */
44 /* LLVM name for the native Target init function, if available */
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DCMakeLists.txt5 tablegen(LLVM RISCVGenAsmMatcher.inc -gen-asm-matcher)
6 tablegen(LLVM RISCVGenAsmWriter.inc -gen-asm-writer)
7 tablegen(LLVM RISCVGenCompressInstEmitter.inc -gen-compress-inst-emitter)
8 tablegen(LLVM RISCVGenDAGISel.inc -gen-dag-isel)
9 tablegen(LLVM RISCVGenDisassemblerTables.inc -gen-disassembler)
10 tablegen(LLVM RISCVGenGlobalISel.inc -gen-global-isel)
11 tablegen(LLVM RISCVGenInstrInfo.inc -gen-instr-info)
12 tablegen(LLVM RISCVGenMCCodeEmitter.inc -gen-emitter)
13 tablegen(LLVM RISCVGenMCPseudoLowering.inc -gen-pseudo-lowering)
14 tablegen(LLVM RISCVGenRegisterBank.inc -gen-register-bank)
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/docs/CommandGuide/
H A Dllvm-config.rst1 llvm-config - Print LLVM compilation options
14 **llvm-config** makes it easier to build applications that use LLVM. It can
16 against LLVM.
34 Print the version number of LLVM.
42 Print the installation prefix for LLVM.
46 Print the source root from which LLVM was built.
50 Print the object root used to build LLVM.
54 Print the installation directory for LLVM binaries.
58 Print the installation directory for LLVM headers.
62 Print the installation directory for LLVM libraries.
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DCMakeLists.txt5 tablegen(LLVM MipsGenAsmMatcher.inc -gen-asm-matcher)
6 tablegen(LLVM MipsGenAsmWriter.inc -gen-asm-writer)
7 tablegen(LLVM MipsGenCallingConv.inc -gen-callingconv)
8 tablegen(LLVM MipsGenDAGISel.inc -gen-dag-isel)
9 tablegen(LLVM MipsGenDisassemblerTables.inc -gen-disassembler)
10 tablegen(LLVM MipsGenFastISel.inc -gen-fast-isel)
11 tablegen(LLVM MipsGenGlobalISel.inc -gen-global-isel)
12 tablegen(LLVM MipsGenInstrInfo.inc -gen-instr-info)
13 tablegen(LLVM MipsGenMCCodeEmitter.inc -gen-emitter)
14 tablegen(LLVM MipsGenMCPseudoLowering.inc -gen-pseudo-lowering)
[all …]
/netbsd-src/external/apache2/llvm/autoconf/include/llvm/Config/
H A Dllvm-config.h.in3 /* The LLVM Compiler Infrastructure */
10 /* This file enumerates variables from the LLVM configuration so that they
20 /* Target triple LLVM will generate code for by default */
23 /* Define to enable checks that alter the LLVM C++ ABI */
32 /* Host triple LLVM will be executed on */
35 /* LLVM architecture name for the native architecture, if available */
38 /* LLVM name for the native AsmParser init function, if available */
41 /* LLVM name for the native AsmPrinter init function, if available */
44 /* LLVM name for the native Disassembler init function, if available */
47 /* LLVM name for the native Target init function, if available */
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DCMakeLists.txt5 tablegen(LLVM ARMGenAsmMatcher.inc -gen-asm-matcher)
6 tablegen(LLVM ARMGenAsmWriter.inc -gen-asm-writer)
7 tablegen(LLVM ARMGenCallingConv.inc -gen-callingconv)
8 tablegen(LLVM ARMGenDAGISel.inc -gen-dag-isel)
9 tablegen(LLVM ARMGenDisassemblerTables.inc -gen-disassembler)
10 tablegen(LLVM ARMGenFastISel.inc -gen-fast-isel)
11 tablegen(LLVM ARMGenGlobalISel.inc -gen-global-isel)
12 tablegen(LLVM ARMGenInstrInfo.inc -gen-instr-info)
13 tablegen(LLVM ARMGenMCCodeEmitter.inc -gen-emitter)
14 tablegen(LLVM ARMGenMCPseudoLowering.inc -gen-pseudo-lowering)
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DCMakeLists.txt5 tablegen(LLVM X86GenAsmMatcher.inc -gen-asm-matcher)
6 tablegen(LLVM X86GenAsmWriter.inc -gen-asm-writer)
7 tablegen(LLVM X86GenAsmWriter1.inc -gen-asm-writer -asmwriternum=1)
8 tablegen(LLVM X86GenCallingConv.inc -gen-callingconv)
9 tablegen(LLVM X86GenDAGISel.inc -gen-dag-isel)
10 tablegen(LLVM X86GenDisassemblerTables.inc -gen-disassembler)
11 tablegen(LLVM X86GenEVEX2VEXTables.inc -gen-x86-EVEX2VEX-tables)
12 tablegen(LLVM X86GenExegesis.inc -gen-exegesis)
13 tablegen(LLVM X86GenFastISel.inc -gen-fast-isel)
14 tablegen(LLVM X86GenGlobalISel.inc -gen-global-isel)
[all …]
/netbsd-src/external/apache2/llvm/config/llvm/Config/
H A Dllvm-config.h.in4 /* The LLVM Compiler Infrastructure */
11 /* This file enumerates variables from the LLVM configuration so that they
21 /* Target triple LLVM will generate code for by default */
24 /* Define to enable checks that alter the LLVM C++ ABI */
33 /* Host triple LLVM will be executed on */
36 /* LLVM architecture name for the native architecture, if available */
39 /* LLVM name for the native AsmParser init function, if available */
42 /* LLVM name for the native AsmPrinter init function, if available */
45 /* LLVM name for the native Disassembler init function, if available */
48 /* LLVM name for the native Target init function, if available */
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DCMakeLists.txt5 tablegen(LLVM PPCGenAsmMatcher.inc -gen-asm-matcher)
6 tablegen(LLVM PPCGenAsmWriter.inc -gen-asm-writer)
7 tablegen(LLVM PPCGenCallingConv.inc -gen-callingconv)
8 tablegen(LLVM PPCGenDAGISel.inc -gen-dag-isel)
9 tablegen(LLVM PPCGenDisassemblerTables.inc -gen-disassembler)
10 tablegen(LLVM PPCGenFastISel.inc -gen-fast-isel)
11 tablegen(LLVM PPCGenInstrInfo.inc -gen-instr-info)
12 tablegen(LLVM PPCGenMCCodeEmitter.inc -gen-emitter)
13 tablegen(LLVM PPCGenRegisterInfo.inc -gen-register-info)
14 tablegen(LLVM PPCGenSubtargetInfo.inc -gen-subtarget)
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/bindings/ocaml/llvm/
H A DMETA.llvm.in3 description = "LLVM OCaml bindings"
11 description = "Intermediate representation analysis for LLVM"
19 description = "Bitcode reader for LLVM"
27 description = "Bitcode writer for LLVM"
35 description = "JIT and Interpreter for LLVM"
43 description = "IPO Transforms for LLVM"
51 description = "DebugInfo support for LLVM"
59 description = "IR assembly reader for LLVM"
67 description = "Scalar Transforms for LLVM"
75 description = "Transform utilities for LLVM"
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/docs/tutorial/
H A Dindex.rst2 LLVM Tutorial: Table of Contents
5 Kaleidoscope: Implementing a Language with LLVM
15 language using LLVM components in C++.
24 Building a JIT in LLVM
37 `Tutorial: Creating an LLVM Backend for the Cpu0 Architecture <http://jonathan2251.github.com/lbd/>…
38 A step-by-step tutorial for developing an LLVM backend. Under
42 `Howto: Implementing LLVM Integrated Assembler`_
43 A simple guide for how to implement an LLVM integrated assembler for an
46 .. _`Howto: Implementing LLVM Integrated Assembler`: http://www.embecosm.com/appnotes/ean10/ean10-h…
51 #. `Writing an Optimization for LLVM <https://llvm.org/pubs/2004-09-22-LCPCLLVMTutorial.html>`_
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/
H A DCMakeLists.txt5 tablegen(LLVM MSP430GenAsmMatcher.inc -gen-asm-matcher)
6 tablegen(LLVM MSP430GenAsmWriter.inc -gen-asm-writer)
7 tablegen(LLVM MSP430GenCallingConv.inc -gen-callingconv)
8 tablegen(LLVM MSP430GenDAGISel.inc -gen-dag-isel)
9 tablegen(LLVM MSP430GenDisassemblerTables.inc -gen-disassembler)
10 tablegen(LLVM MSP430GenInstrInfo.inc -gen-instr-info)
11 tablegen(LLVM MSP430GenMCCodeEmitter.inc -gen-emitter)
12 tablegen(LLVM MSP430GenRegisterInfo.inc -gen-register-info)
13 tablegen(LLVM MSP430GenSubtargetInfo.inc -gen-subtarget)
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/M68k/
H A DCMakeLists.txt5 tablegen(LLVM M68kGenRegisterInfo.inc -gen-register-info)
6 tablegen(LLVM M68kGenInstrInfo.inc -gen-instr-info)
7 tablegen(LLVM M68kGenSubtargetInfo.inc -gen-subtarget)
8 tablegen(LLVM M68kGenMCCodeBeads.inc -gen-code-beads)
9 tablegen(LLVM M68kGenMCPseudoLowering.inc -gen-pseudo-lowering)
10 tablegen(LLVM M68kGenDAGISel.inc -gen-dag-isel)
11 tablegen(LLVM M68kGenCallingConv.inc -gen-callingconv)
12 tablegen(LLVM M68kGenAsmWriter.inc -gen-asm-writer)
13 tablegen(LLVM M68kGenAsmMatcher.inc -gen-asm-matcher)
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/VE/
H A DCMakeLists.txt5 tablegen(LLVM VEGenRegisterInfo.inc -gen-register-info)
6 tablegen(LLVM VEGenInstrInfo.inc -gen-instr-info)
7 tablegen(LLVM VEGenDisassemblerTables.inc -gen-disassembler)
8 tablegen(LLVM VEGenMCCodeEmitter.inc -gen-emitter)
9 tablegen(LLVM VEGenAsmWriter.inc -gen-asm-writer)
10 tablegen(LLVM VEGenAsmMatcher.inc -gen-asm-matcher)
11 tablegen(LLVM VEGenDAGISel.inc -gen-dag-isel)
12 tablegen(LLVM VEGenSubtargetInfo.inc -gen-subtarget)
13 tablegen(LLVM VEGenCallingConv.inc -gen-callingconv)
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
H A DCMakeLists.txt5 tablegen(LLVM SparcGenAsmMatcher.inc -gen-asm-matcher)
6 tablegen(LLVM SparcGenAsmWriter.inc -gen-asm-writer)
7 tablegen(LLVM SparcGenCallingConv.inc -gen-callingconv)
8 tablegen(LLVM SparcGenDAGISel.inc -gen-dag-isel)
9 tablegen(LLVM SparcGenDisassemblerTables.inc -gen-disassembler)
10 tablegen(LLVM SparcGenInstrInfo.inc -gen-instr-info)
11 tablegen(LLVM SparcGenMCCodeEmitter.inc -gen-emitter)
12 tablegen(LLVM SparcGenRegisterInfo.inc -gen-register-info)
13 tablegen(LLVM SparcGenSubtargetInfo.inc -gen-subtarget)

12345678910>>...52