Path: blob/main/usr.bin/clang/llvm-tblgen/Makefile
107001 views
PROG_CXX= llvm-tblgen
MAN=
SRCDIR= llvm/utils/TableGen
SRCS+= ARMTargetDefEmitter.cpp
SRCS+= AsmMatcherEmitter.cpp
SRCS+= AsmWriterEmitter.cpp
SRCS+= Attributes.cpp
SRCS+= Basic/CodeGenIntrinsics.cpp
SRCS+= Basic/SDNodeProperties.cpp
SRCS+= CTagsEmitter.cpp
SRCS+= CallingConvEmitter.cpp
SRCS+= CodeEmitterGen.cpp
SRCS+= CodeGenMapTable.cpp
SRCS+= Common/AsmWriterInst.cpp
SRCS+= Common/CodeGenDAGPatterns.cpp
SRCS+= Common/CodeGenHwModes.cpp
SRCS+= Common/CodeGenInstAlias.cpp
SRCS+= Common/CodeGenInstruction.cpp
SRCS+= Common/CodeGenRegisters.cpp
SRCS+= Common/CodeGenSchedule.cpp
SRCS+= Common/CodeGenTarget.cpp
SRCS+= Common/DAGISelMatcher.cpp
SRCS+= Common/GlobalISel/CodeExpander.cpp
SRCS+= Common/GlobalISel/CombinerUtils.cpp
SRCS+= Common/GlobalISel/CXXPredicates.cpp
SRCS+= Common/GlobalISel/GlobalISelMatchTable.cpp
SRCS+= Common/GlobalISel/GlobalISelMatchTableExecutorEmitter.cpp
SRCS+= Common/GlobalISel/PatternParser.cpp
SRCS+= Common/GlobalISel/Patterns.cpp
SRCS+= Common/InfoByHwMode.cpp
SRCS+= Common/OptEmitter.cpp
SRCS+= Common/PredicateExpander.cpp
SRCS+= Common/SubtargetFeatureInfo.cpp
SRCS+= Common/Types.cpp
SRCS+= Common/VarLenCodeEmitterGen.cpp
SRCS+= CompressInstEmitter.cpp
SRCS+= DAGISelEmitter.cpp
SRCS+= DAGISelMatcherEmitter.cpp
SRCS+= DAGISelMatcherGen.cpp
SRCS+= DAGISelMatcherOpt.cpp
SRCS+= DFAEmitter.cpp
SRCS+= DFAPacketizerEmitter.cpp
SRCS+= DXILEmitter.cpp
SRCS+= DecoderEmitter.cpp
SRCS+= DirectiveEmitter.cpp
SRCS+= DisassemblerEmitter.cpp
SRCS+= ExegesisEmitter.cpp
SRCS+= FastISelEmitter.cpp
SRCS+= GlobalISelCombinerEmitter.cpp
SRCS+= GlobalISelEmitter.cpp
SRCS+= InstrDocsEmitter.cpp
SRCS+= InstrInfoEmitter.cpp
SRCS+= IntrinsicEmitter.cpp
SRCS+= MacroFusionPredicatorEmitter.cpp
SRCS+= OptParserEmitter.cpp
SRCS+= OptRSTEmitter.cpp
SRCS+= PseudoLoweringEmitter.cpp
SRCS+= RISCVTargetDefEmitter.cpp
SRCS+= RegisterBankEmitter.cpp
SRCS+= RegisterInfoEmitter.cpp
SRCS+= SearchableTableEmitter.cpp
SRCS+= SubtargetEmitter.cpp
SRCS+= TableGen.cpp
SRCS+= VTEmitter.cpp
SRCS+= WebAssemblyDisassemblerEmitter.cpp
SRCS+= X86DisassemblerTables.cpp
SRCS+= X86FoldTablesEmitter.cpp
SRCS+= X86InstrMappingEmitter.cpp
SRCS+= X86MnemonicTables.cpp
SRCS+= X86ModRMFilters.cpp
SRCS+= X86RecognizableInstr.cpp
CFLAGS+= -I${LLVM_BASE}/${SRCDIR}
CFLAGS+= -I${.OBJDIR}
.include "${SRCTOP}/lib/clang/llvm.pre.mk"
llvm/CodeGen/GenVT.inc: ${LLVM_SRCS}/include/llvm/CodeGen/ValueTypes.td
${LLVM_MIN_TBLGEN} -gen-vt \
-I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \
${LLVM_SRCS}/include/llvm/CodeGen/ValueTypes.td
TGHDRS+= llvm/CodeGen/GenVT.inc
DEPENDFILES+= ${TGHDRS:C/$/.d/}
DPSRCS+= ${TGHDRS}
CLEANFILES+= ${TGHDRS} ${TGHDRS:C/$/.d/}
CLEANFILES+= ${GENSRCS} ${GENSRCS:C/$/.d/}
.include "../llvm.prog.mk"