AMDGPU/SI: There are no implicit kernel args in the amdhsa ABI
[oota-llvm.git] / lib / Target / LLVMBuild.txt
1 ;===- ./lib/Target/LLVMBuild.txt -------------------------------*- Conf -*--===;
2 ;
3 ;                     The LLVM Compiler Infrastructure
4 ;
5 ; This file is distributed under the University of Illinois Open Source
6 ; License. See LICENSE.TXT for details.
7 ;
8 ;===------------------------------------------------------------------------===;
9 ;
10 ; This is an LLVMBuild description file for the components in this subdirectory.
11 ;
12 ; For more information on the LLVMBuild system, please see:
13 ;
14 ;   http://llvm.org/docs/LLVMBuild.html
15 ;
16 ;===------------------------------------------------------------------------===;
17
18 ; Please keep these as one per line so that out-of-tree merges
19 ; will typically require only insertion of a line.
20 [common]
21 subdirectories =
22  AMDGPU
23  ARM
24  AArch64
25  BPF
26  CppBackend
27  Hexagon
28  MSP430
29  NVPTX
30  Mips
31  PowerPC
32  Sparc
33  SystemZ
34  X86
35  XCore
36
37 ; This is a special group whose required libraries are extended (by llvm-build)
38 ; with the best execution engine (the native JIT, if available, or the
39 ; interpreter).
40 [component_0]
41 type = LibraryGroup
42 name = Engine
43 parent = Libraries
44
45 ; This is a special group whose required libraries are extended (by llvm-build)
46 ; with the configured native target, if any.
47 [component_1]
48 type = LibraryGroup
49 name = Native
50 parent = Libraries
51
52 ; This is a special group whose required libraries are extended (by llvm-build)
53 ; with the configured native code generator, if any.
54 [component_2]
55 type = LibraryGroup
56 name = NativeCodeGen
57 parent = Libraries
58
59 ; The component for the actual target library itself.
60 [component_3]
61 type = Library
62 name = Target
63 parent = Libraries
64 required_libraries = Analysis Core MC Support
65
66 ; This is a special group whose required libraries are extended (by llvm-build)
67 ; with every built target, which makes it easy for tools to include every
68 ; target.
69 [component_4]
70 type = LibraryGroup
71 name = all-targets
72 parent = Libraries