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 VEGenSubtargetInfo.inc -gen-subtarget) 13tablegen(LLVM VEGenCallingConv.inc -gen-callingconv) 14add_public_tablegen_target(VECommonTableGen) 15 16add_llvm_target(VECodeGen 17 LVLGen.cpp 18 VEAsmPrinter.cpp 19 VEFrameLowering.cpp 20 VEISelDAGToDAG.cpp 21 VEISelLowering.cpp 22 VEInstrInfo.cpp 23 VEMachineFunctionInfo.cpp 24 VEMCInstLower.cpp 25 VERegisterInfo.cpp 26 VESubtarget.cpp 27 VETargetMachine.cpp 28 29 LINK_COMPONENTS 30 Analysis 31 AsmPrinter 32 CodeGen 33 Core 34 MC 35 SelectionDAG 36 VEDesc 37 VEInfo 38 Support 39 Target 40 41 ADD_TO_COMPONENT 42 VE 43 ) 44 45add_subdirectory(AsmParser) 46add_subdirectory(Disassembler) 47add_subdirectory(TargetInfo) 48add_subdirectory(MCTargetDesc) 49