brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · f9c2475 Raw
75 lines · plain
1add_llvm_component_group(NVPTX)2 3set(LLVM_TARGET_DEFINITIONS NVPTX.td)4 5tablegen(LLVM NVPTXGenAsmWriter.inc -gen-asm-writer)6tablegen(LLVM NVPTXGenDAGISel.inc -gen-dag-isel)7tablegen(LLVM NVPTXGenInstrInfo.inc -gen-instr-info)8tablegen(LLVM NVPTXGenRegisterInfo.inc -gen-register-info)9tablegen(LLVM NVPTXGenSDNodeInfo.inc -gen-sd-node-info)10tablegen(LLVM NVPTXGenSubtargetInfo.inc -gen-subtarget)11 12add_public_tablegen_target(NVPTXCommonTableGen)13 14set(NVPTXCodeGen_sources15  NVPTXAliasAnalysis.cpp16  NVPTXAllocaHoisting.cpp17  NVPTXAsmPrinter.cpp18  NVPTXAssignValidGlobalNames.cpp19  NVPTXAtomicLower.cpp20  NVPTXCtorDtorLowering.cpp21  NVPTXForwardParams.cpp22  NVPTXFrameLowering.cpp23  NVPTXGenericToNVVM.cpp24  NVPTXImageOptimizer.cpp25  NVPTXInstrInfo.cpp26  NVPTXISelDAGToDAG.cpp27  NVPTXISelLowering.cpp28  NVPTXLowerAggrCopies.cpp29  NVPTXLowerAlloca.cpp30  NVPTXLowerArgs.cpp31  NVPTXLowerUnreachable.cpp32  NVPTXMCExpr.cpp33  NVPTXPeephole.cpp34  NVPTXPrologEpilogPass.cpp35  NVPTXProxyRegErasure.cpp36  NVPTXRegisterInfo.cpp37  NVPTXReplaceImageHandles.cpp38  NVPTXSelectionDAGInfo.cpp39  NVPTXSubtarget.cpp40  NVPTXTagInvariantLoads.cpp41  NVPTXTargetMachine.cpp42  NVPTXTargetTransformInfo.cpp43  NVPTXUtilities.cpp44  NVVMIntrRange.cpp45  NVVMReflect.cpp46  )47 48add_llvm_target(NVPTXCodeGen49  ${NVPTXCodeGen_sources}50 51  LINK_COMPONENTS52  Analysis53  AsmPrinter54  CodeGen55  CodeGenTypes56  Core57  IPO58  MC59  NVPTXDesc60  NVPTXInfo61  Scalar62  SelectionDAG63  Support64  Target65  TargetParser66  TransformUtils67  Vectorize68 69  ADD_TO_COMPONENT70  NVPTX71  )72 73add_subdirectory(MCTargetDesc)74add_subdirectory(TargetInfo)75