134cdd776SDimitry Andric 234cdd776SDimitry AndricPROG_CXX= llvm-tblgen 3a324c340SDimitry AndricMAN= 434cdd776SDimitry Andric 506c3fb27SDimitry AndricCFLAGS+= -I${.OBJDIR} 606c3fb27SDimitry Andric 70b57cec5SDimitry AndricSRCDIR= llvm/utils/TableGen 8986e05bcSDimitry AndricSRCS+= AsmMatcherEmitter.cpp 9986e05bcSDimitry AndricSRCS+= AsmWriterEmitter.cpp 10986e05bcSDimitry AndricSRCS+= AsmWriterInst.cpp 11986e05bcSDimitry AndricSRCS+= Attributes.cpp 12986e05bcSDimitry AndricSRCS+= CTagsEmitter.cpp 13986e05bcSDimitry AndricSRCS+= CallingConvEmitter.cpp 14986e05bcSDimitry AndricSRCS+= CodeEmitterGen.cpp 15986e05bcSDimitry AndricSRCS+= CodeGenDAGPatterns.cpp 1636cb3905SDimitry AndricSRCS+= CodeGenHwModes.cpp 1706c3fb27SDimitry AndricSRCS+= CodeGenInstAlias.cpp 18986e05bcSDimitry AndricSRCS+= CodeGenInstruction.cpp 1906c3fb27SDimitry AndricSRCS+= CodeGenIntrinsics.cpp 20986e05bcSDimitry AndricSRCS+= CodeGenMapTable.cpp 21986e05bcSDimitry AndricSRCS+= CodeGenRegisters.cpp 22986e05bcSDimitry AndricSRCS+= CodeGenSchedule.cpp 23986e05bcSDimitry AndricSRCS+= CodeGenTarget.cpp 245e801ac6SDimitry AndricSRCS+= CompressInstEmitter.cpp 25986e05bcSDimitry AndricSRCS+= DAGISelEmitter.cpp 26986e05bcSDimitry AndricSRCS+= DAGISelMatcher.cpp 27986e05bcSDimitry AndricSRCS+= DAGISelMatcherEmitter.cpp 28986e05bcSDimitry AndricSRCS+= DAGISelMatcherGen.cpp 29986e05bcSDimitry AndricSRCS+= DAGISelMatcherOpt.cpp 3038b6f456SDimitry AndricSRCS+= DFAEmitter.cpp 31986e05bcSDimitry AndricSRCS+= DFAPacketizerEmitter.cpp 3281ad6265SDimitry AndricSRCS+= DXILEmitter.cpp 3381ad6265SDimitry AndricSRCS+= DecoderEmitter.cpp 3448aaf27bSDimitry AndricSRCS+= DirectiveEmitter.cpp 35986e05bcSDimitry AndricSRCS+= DisassemblerEmitter.cpp 36676320a0SDimitry AndricSRCS+= ExegesisEmitter.cpp 37986e05bcSDimitry AndricSRCS+= FastISelEmitter.cpp 385f757f3fSDimitry AndricSRCS+= GlobalISel/CXXPredicates.cpp 3938b6f456SDimitry AndricSRCS+= GlobalISel/CodeExpander.cpp 405f757f3fSDimitry AndricSRCS+= GlobalISel/MatchDataInfo.cpp 415f757f3fSDimitry AndricSRCS+= GlobalISel/Patterns.cpp 425f757f3fSDimitry AndricSRCS+= GlobalISelCombinerEmitter.cpp 4309bfd043SDimitry AndricSRCS+= GlobalISelEmitter.cpp 4406c3fb27SDimitry AndricSRCS+= GlobalISelMatchTable.cpp 4506c3fb27SDimitry AndricSRCS+= GlobalISelMatchTableExecutorEmitter.cpp 4636cb3905SDimitry AndricSRCS+= InfoByHwMode.cpp 4736cb3905SDimitry AndricSRCS+= InstrDocsEmitter.cpp 48986e05bcSDimitry AndricSRCS+= InstrInfoEmitter.cpp 49986e05bcSDimitry AndricSRCS+= IntrinsicEmitter.cpp 501db9f3b2SDimitry AndricSRCS+= MacroFusionPredicatorEmitter.cpp 5138b6f456SDimitry AndricSRCS+= OptEmitter.cpp 52986e05bcSDimitry AndricSRCS+= OptParserEmitter.cpp 5338b6f456SDimitry AndricSRCS+= OptRSTEmitter.cpp 5425194b54SDimitry AndricSRCS+= PredicateExpander.cpp 55986e05bcSDimitry AndricSRCS+= PseudoLoweringEmitter.cpp 56bdd1243dSDimitry AndricSRCS+= RISCVTargetDefEmitter.cpp 575897d2f0SDimitry AndricSRCS+= RegisterBankEmitter.cpp 58986e05bcSDimitry AndricSRCS+= RegisterInfoEmitter.cpp 592757ff7eSDimitry AndricSRCS+= SDNodeProperties.cpp 60986e05bcSDimitry AndricSRCS+= SearchableTableEmitter.cpp 61986e05bcSDimitry AndricSRCS+= SubtargetEmitter.cpp 6209bfd043SDimitry AndricSRCS+= SubtargetFeatureInfo.cpp 63986e05bcSDimitry AndricSRCS+= TableGen.cpp 6409bfd043SDimitry AndricSRCS+= Types.cpp 655f757f3fSDimitry AndricSRCS+= VTEmitter.cpp 6681ad6265SDimitry AndricSRCS+= VarLenCodeEmitterGen.cpp 6725194b54SDimitry AndricSRCS+= WebAssemblyDisassemblerEmitter.cpp 681db9f3b2SDimitry AndricSRCS+= X86CompressEVEXTablesEmitter.cpp 69986e05bcSDimitry AndricSRCS+= X86DisassemblerTables.cpp 7036cb3905SDimitry AndricSRCS+= X86FoldTablesEmitter.cpp 7181ad6265SDimitry AndricSRCS+= X86MnemonicTables.cpp 72986e05bcSDimitry AndricSRCS+= X86ModRMFilters.cpp 73986e05bcSDimitry AndricSRCS+= X86RecognizableInstr.cpp 7434cdd776SDimitry Andric 7506c3fb27SDimitry Andric.include "${SRCTOP}/lib/clang/llvm.pre.mk" 7606c3fb27SDimitry Andric 7706c3fb27SDimitry Andricllvm/CodeGen/GenVT.inc: ${LLVM_SRCS}/include/llvm/CodeGen/ValueTypes.td 7806c3fb27SDimitry Andric ${LLVM_MIN_TBLGEN} -gen-vt \ 7906c3fb27SDimitry Andric -I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \ 8006c3fb27SDimitry Andric ${LLVM_SRCS}/include/llvm/CodeGen/ValueTypes.td 8106c3fb27SDimitry AndricTGHDRS+= llvm/CodeGen/GenVT.inc 8206c3fb27SDimitry Andric 8306c3fb27SDimitry AndricDEPENDFILES+= ${TGHDRS:C/$/.d/} 8406c3fb27SDimitry AndricDPSRCS+= ${TGHDRS} 8506c3fb27SDimitry AndricCLEANFILES+= ${TGHDRS} ${TGHDRS:C/$/.d/} 8606c3fb27SDimitry AndricCLEANFILES+= ${GENSRCS} ${GENSRCS:C/$/.d/} 8706c3fb27SDimitry Andric 88986e05bcSDimitry Andric.include "../llvm.prog.mk" 89