1 2PROG_CXX= llvm-tblgen 3MAN= 4 5SRCDIR= llvm/utils/TableGen 6SRCS+= ARMTargetDefEmitter.cpp 7SRCS+= AsmMatcherEmitter.cpp 8SRCS+= AsmWriterEmitter.cpp 9SRCS+= Attributes.cpp 10SRCS+= Basic/CodeGenIntrinsics.cpp 11SRCS+= Basic/SDNodeProperties.cpp 12SRCS+= CTagsEmitter.cpp 13SRCS+= CallingConvEmitter.cpp 14SRCS+= CodeEmitterGen.cpp 15SRCS+= CodeGenMapTable.cpp 16SRCS+= Common/AsmWriterInst.cpp 17SRCS+= Common/CodeGenDAGPatterns.cpp 18SRCS+= Common/CodeGenHwModes.cpp 19SRCS+= Common/CodeGenInstAlias.cpp 20SRCS+= Common/CodeGenInstruction.cpp 21SRCS+= Common/CodeGenRegisters.cpp 22SRCS+= Common/CodeGenSchedule.cpp 23SRCS+= Common/CodeGenTarget.cpp 24SRCS+= Common/DAGISelMatcher.cpp 25SRCS+= Common/GlobalISel/CodeExpander.cpp 26SRCS+= Common/GlobalISel/CombinerUtils.cpp 27SRCS+= Common/GlobalISel/CXXPredicates.cpp 28SRCS+= Common/GlobalISel/GlobalISelMatchTable.cpp 29SRCS+= Common/GlobalISel/GlobalISelMatchTableExecutorEmitter.cpp 30SRCS+= Common/GlobalISel/PatternParser.cpp 31SRCS+= Common/GlobalISel/Patterns.cpp 32SRCS+= Common/InfoByHwMode.cpp 33SRCS+= Common/OptEmitter.cpp 34SRCS+= Common/PredicateExpander.cpp 35SRCS+= Common/SubtargetFeatureInfo.cpp 36SRCS+= Common/Types.cpp 37SRCS+= Common/VarLenCodeEmitterGen.cpp 38SRCS+= CompressInstEmitter.cpp 39SRCS+= DAGISelEmitter.cpp 40SRCS+= DAGISelMatcherEmitter.cpp 41SRCS+= DAGISelMatcherGen.cpp 42SRCS+= DAGISelMatcherOpt.cpp 43SRCS+= DFAEmitter.cpp 44SRCS+= DFAPacketizerEmitter.cpp 45SRCS+= DXILEmitter.cpp 46SRCS+= DecoderEmitter.cpp 47SRCS+= DirectiveEmitter.cpp 48SRCS+= DisassemblerEmitter.cpp 49SRCS+= ExegesisEmitter.cpp 50SRCS+= FastISelEmitter.cpp 51SRCS+= GlobalISelCombinerEmitter.cpp 52SRCS+= GlobalISelEmitter.cpp 53SRCS+= InstrDocsEmitter.cpp 54SRCS+= InstrInfoEmitter.cpp 55SRCS+= IntrinsicEmitter.cpp 56SRCS+= MacroFusionPredicatorEmitter.cpp 57SRCS+= OptParserEmitter.cpp 58SRCS+= OptRSTEmitter.cpp 59SRCS+= PseudoLoweringEmitter.cpp 60SRCS+= RISCVTargetDefEmitter.cpp 61SRCS+= RegisterBankEmitter.cpp 62SRCS+= RegisterInfoEmitter.cpp 63SRCS+= SearchableTableEmitter.cpp 64SRCS+= SubtargetEmitter.cpp 65SRCS+= TableGen.cpp 66SRCS+= VTEmitter.cpp 67SRCS+= WebAssemblyDisassemblerEmitter.cpp 68SRCS+= X86DisassemblerTables.cpp 69SRCS+= X86FoldTablesEmitter.cpp 70SRCS+= X86InstrMappingEmitter.cpp 71SRCS+= X86MnemonicTables.cpp 72SRCS+= X86ModRMFilters.cpp 73SRCS+= X86RecognizableInstr.cpp 74 75CFLAGS+= -I${LLVM_BASE}/${SRCDIR} 76CFLAGS+= -I${.OBJDIR} 77 78.include "${SRCTOP}/lib/clang/llvm.pre.mk" 79 80llvm/CodeGen/GenVT.inc: ${LLVM_SRCS}/include/llvm/CodeGen/ValueTypes.td 81 ${LLVM_MIN_TBLGEN} -gen-vt \ 82 -I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \ 83 ${LLVM_SRCS}/include/llvm/CodeGen/ValueTypes.td 84TGHDRS+= llvm/CodeGen/GenVT.inc 85 86DEPENDFILES+= ${TGHDRS:C/$/.d/} 87DPSRCS+= ${TGHDRS} 88CLEANFILES+= ${TGHDRS} ${TGHDRS:C/$/.d/} 89CLEANFILES+= ${GENSRCS} ${GENSRCS:C/$/.d/} 90 91.include "../llvm.prog.mk" 92