xref: /openbsd/gnu/usr.bin/clang/llvm-tblgen/Makefile (revision 1ad61ae0)
1# $OpenBSD: Makefile,v 1.14 2023/11/11 18:35:40 robert Exp $
2
3PROG=	llvm-tblgen
4NOMAN=
5
6.include <bsd.own.mk>
7
8# TableGen
9SRCS=	AsmMatcherEmitter.cpp \
10	AsmWriterEmitter.cpp \
11	AsmWriterInst.cpp \
12	Attributes.cpp \
13	CTagsEmitter.cpp \
14	CallingConvEmitter.cpp \
15	CodeEmitterGen.cpp \
16	CodeGenDAGPatterns.cpp \
17	CodeGenHwModes.cpp \
18	CodeGenInstruction.cpp \
19	CodeGenMapTable.cpp \
20	CodeGenRegisters.cpp \
21	CodeGenSchedule.cpp \
22	CodeGenTarget.cpp \
23	CompressInstEmitter.cpp \
24	DAGISelEmitter.cpp \
25	DAGISelMatcher.cpp \
26	DAGISelMatcherEmitter.cpp \
27	DAGISelMatcherGen.cpp \
28	DAGISelMatcherOpt.cpp \
29	DFAEmitter.cpp \
30	DFAPacketizerEmitter.cpp \
31	DXILEmitter.cpp \
32	DecoderEmitter.cpp \
33	DirectiveEmitter.cpp \
34	DisassemblerEmitter.cpp \
35	ExegesisEmitter.cpp \
36	FastISelEmitter.cpp \
37	GICombinerEmitter.cpp \
38	GlobalISelEmitter.cpp \
39	InfoByHwMode.cpp \
40	InstrDocsEmitter.cpp \
41	InstrInfoEmitter.cpp \
42	IntrinsicEmitter.cpp \
43	OptEmitter.cpp \
44	OptParserEmitter.cpp \
45	OptRSTEmitter.cpp \
46	PredicateExpander.cpp \
47	PseudoLoweringEmitter.cpp \
48	RISCVTargetDefEmitter.cpp \
49	RegisterBankEmitter.cpp \
50	RegisterInfoEmitter.cpp \
51	SDNodeProperties.cpp \
52	SearchableTableEmitter.cpp \
53	SubtargetEmitter.cpp \
54	SubtargetFeatureInfo.cpp \
55	TableGen.cpp \
56	Types.cpp \
57	VarLenCodeEmitterGen.cpp \
58	WebAssemblyDisassemblerEmitter.cpp \
59	X86DisassemblerTables.cpp \
60	X86EVEX2VEXTablesEmitter.cpp \
61	X86FoldTablesEmitter.cpp \
62	X86MnemonicTables.cpp \
63	X86ModRMFilters.cpp \
64	X86RecognizableInstr.cpp
65
66# TableGen/GlobalISel
67SRCS+=	CodeExpander.cpp \
68	GIMatchDag.cpp \
69	GIMatchDagEdge.cpp \
70	GIMatchDagInstr.cpp \
71	GIMatchDagOperands.cpp \
72	GIMatchDagPredicate.cpp \
73	GIMatchDagPredicateDependencyEdge.cpp \
74	GIMatchTree.cpp
75
76.PATH:	${.CURDIR}/../../../llvm/llvm/utils/TableGen
77.PATH:	${.CURDIR}/../../../llvm/llvm/utils/TableGen/GlobalISel
78
79LLVM_LIBDEPS=	LLVMTableGen LLVMSupport
80
81install:
82	@# Nothing here so far ...
83
84.include <bsd.prog.mk>
85