75 lines · plain
1add_llvm_component_group(BPF)2 3set(LLVM_TARGET_DEFINITIONS BPF.td)4 5tablegen(LLVM BPFGenAsmMatcher.inc -gen-asm-matcher)6tablegen(LLVM BPFGenAsmWriter.inc -gen-asm-writer)7tablegen(LLVM BPFGenCallingConv.inc -gen-callingconv)8tablegen(LLVM BPFGenDAGISel.inc -gen-dag-isel)9tablegen(LLVM BPFGenDisassemblerTables.inc -gen-disassembler)10tablegen(LLVM BPFGenInstrInfo.inc -gen-instr-info)11tablegen(LLVM BPFGenMCCodeEmitter.inc -gen-emitter)12tablegen(LLVM BPFGenRegisterInfo.inc -gen-register-info)13tablegen(LLVM BPFGenSDNodeInfo.inc -gen-sd-node-info)14tablegen(LLVM BPFGenSubtargetInfo.inc -gen-subtarget)15tablegen(LLVM BPFGenGlobalISel.inc -gen-global-isel)16tablegen(LLVM BPFGenRegisterBank.inc -gen-register-bank)17 18add_public_tablegen_target(BPFCommonTableGen)19 20add_llvm_target(BPFCodeGen21 GISel/BPFCallLowering.cpp22 GISel/BPFInstructionSelector.cpp23 GISel/BPFRegisterBankInfo.cpp24 GISel/BPFLegalizerInfo.cpp25 BPFAbstractMemberAccess.cpp26 BPFAdjustOpt.cpp27 BPFAsmPrinter.cpp28 BPFASpaceCastSimplifyPass.cpp29 BPFCheckAndAdjustIR.cpp30 BPFFrameLowering.cpp31 BPFInstrInfo.cpp32 BPFIRPeephole.cpp33 BPFISelDAGToDAG.cpp34 BPFISelLowering.cpp35 BPFMCInstLower.cpp36 BPFPreserveDIType.cpp37 BPFPreserveStaticOffset.cpp38 BPFRegisterInfo.cpp39 BPFSelectionDAGInfo.cpp40 BPFSubtarget.cpp41 BPFTargetLoweringObjectFile.cpp42 BPFTargetMachine.cpp43 BPFMIPeephole.cpp44 BPFMIChecking.cpp45 BPFMISimplifyPatchable.cpp46 BTFDebug.cpp47 48 LINK_COMPONENTS49 Analysis50 AsmPrinter51 BPFDesc52 BPFInfo53 CodeGen54 CodeGenTypes55 Core56 GlobalISel57 IPO58 MC59 Passes60 Scalar61 SelectionDAG62 Support63 Target64 TargetParser65 TransformUtils66 67 ADD_TO_COMPONENT68 BPF69 )70 71add_subdirectory(AsmParser)72add_subdirectory(Disassembler)73add_subdirectory(MCTargetDesc)74add_subdirectory(TargetInfo)75