56 lines · plain
1add_llvm_component_group(VE)2 3set(LLVM_TARGET_DEFINITIONS VE.td)4 5tablegen(LLVM VEGenRegisterInfo.inc -gen-register-info)6tablegen(LLVM VEGenInstrInfo.inc -gen-instr-info)7tablegen(LLVM VEGenDisassemblerTables.inc -gen-disassembler)8tablegen(LLVM VEGenMCCodeEmitter.inc -gen-emitter)9tablegen(LLVM VEGenAsmWriter.inc -gen-asm-writer)10tablegen(LLVM VEGenAsmMatcher.inc -gen-asm-matcher)11tablegen(LLVM VEGenDAGISel.inc -gen-dag-isel)12tablegen(LLVM VEGenSDNodeInfo.inc -gen-sd-node-info)13tablegen(LLVM VEGenSubtargetInfo.inc -gen-subtarget)14tablegen(LLVM VEGenCallingConv.inc -gen-callingconv)15add_public_tablegen_target(VECommonTableGen)16 17add_llvm_target(VECodeGen18 LVLGen.cpp19 VEAsmPrinter.cpp20 VECustomDAG.cpp21 VEFrameLowering.cpp22 VEISelDAGToDAG.cpp23 VEISelLowering.cpp24 VEInstrInfo.cpp25 VEMachineFunctionInfo.cpp26 VEMCInstLower.cpp27 VERegisterInfo.cpp28 VESelectionDAGInfo.cpp29 VESubtarget.cpp30 VETargetMachine.cpp31 VVPISelLowering.cpp32 33 LINK_COMPONENTS34 Analysis35 AsmPrinter36 CodeGen37 CodeGenTypes38 Core39 MC40 SelectionDAG41 Support42 Target43 TargetParser44 TransformUtils45 VEDesc46 VEInfo47 48 ADD_TO_COMPONENT49 VE50 )51 52add_subdirectory(AsmParser)53add_subdirectory(Disassembler)54add_subdirectory(TargetInfo)55add_subdirectory(MCTargetDesc)56