Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src add most of the AMDGPU target makefiles and stuff that don't



details:   https://anonhg.NetBSD.org/src/rev/bf6be33c5b62
branches:  trunk
changeset: 449541:bf6be33c5b62
user:      mrg <mrg%NetBSD.org@localhost>
date:      Sun Mar 10 12:14:05 2019 +0000

description:
add most of the AMDGPU target makefiles and stuff that don't
touch the build.  this comes from:

commit f90685c11d4460d3098fa35f48b58d1893e974e0
Author: Maya Rashish <maya%NetBSD.org@localhost>
Date:   Sat Feb 23 09:46:14 2019 +0200

    Separate MKCLANG from MKLLVM.

    build LLVM libraries as PIC.
    Add AMDGPU target, and adjust tools accordingly.

diffstat:

 external/bsd/llvm/lib/libLLVMAMDGPUAsmParser/Makefile    |   18 ++
 external/bsd/llvm/lib/libLLVMAMDGPUAsmPrinter/Makefile   |   18 ++
 external/bsd/llvm/lib/libLLVMAMDGPUCodeGen/Makefile      |  134 +++++++++++++++
 external/bsd/llvm/lib/libLLVMAMDGPUDisassembler/Makefile |   18 ++
 external/bsd/llvm/lib/libLLVMAMDGPUMCTargetDesc/Makefile |   27 +++
 external/bsd/llvm/lib/libLLVMAMDGPUTargetInfo/Makefile   |   18 ++
 external/bsd/llvm/lib/libLLVMAMDGPUUtils/Makefile        |   23 ++
 external/bsd/llvm/lib/libLLVMExecutionEngine/Makefile    |    6 +-
 external/bsd/llvm/lib/libLLVMIR/Makefile                 |    6 +-
 external/bsd/llvm/lib/libLLVMInstCombine/Makefile        |    6 +-
 external/bsd/llvm/lib/libLLVMMCJIT/Makefile              |    6 +-
 external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile        |    6 +-
 tools/llvm-lib/libLLVMAMDGPUAsmParser/Makefile           |    3 +
 tools/llvm-lib/libLLVMAMDGPUAsmPrinter/Makefile          |    3 +
 tools/llvm-lib/libLLVMAMDGPUCodeGen/Makefile             |    3 +
 tools/llvm-lib/libLLVMAMDGPUDisassembler/Makefile        |    3 +
 tools/llvm-lib/libLLVMAMDGPUMCTargetDesc/Makefile        |    3 +
 tools/llvm-lib/libLLVMAMDGPUTargetInfo/Makefile          |    3 +
 tools/llvm-lib/libLLVMAMDGPUUtils/Makefile               |    3 +
 tools/llvm-lib/libLLVMExecutionEngine/Makefile           |    3 +
 tools/llvm-lib/libLLVMMCJIT/Makefile                     |    3 +
 21 files changed, 304 insertions(+), 9 deletions(-)

diffs (truncated from 455 to 300 lines):

diff -r 5ceee5cdd4a5 -r bf6be33c5b62 external/bsd/llvm/lib/libLLVMAMDGPUAsmParser/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/llvm/lib/libLLVMAMDGPUAsmParser/Makefile     Sun Mar 10 12:14:05 2019 +0000
@@ -0,0 +1,18 @@
+#      $NetBSD: Makefile,v 1.1 2019/03/10 12:14:05 mrg Exp $
+
+LIB=   LLVMAMDGPUAsmParser
+
+.include <bsd.init.mk>
+
+AMDGPU_OBJDIR!=        cd ${.CURDIR}/../libLLVMAMDGPUCodeGen && ${PRINTOBJDIR}
+CPPFLAGS+=     -I${AMDGPU_OBJDIR} -I${LLVM_SRCDIR}/lib/Target/AMDGPU
+
+.PATH: ${LLVM_SRCDIR}/lib/Target/AMDGPU/AsmParser
+
+SRCS+= AMDGPUAsmParser.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif
diff -r 5ceee5cdd4a5 -r bf6be33c5b62 external/bsd/llvm/lib/libLLVMAMDGPUAsmPrinter/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/llvm/lib/libLLVMAMDGPUAsmPrinter/Makefile    Sun Mar 10 12:14:05 2019 +0000
@@ -0,0 +1,18 @@
+#      $NetBSD: Makefile,v 1.1 2019/03/10 12:14:05 mrg Exp $
+
+LIB=   LLVMAMDGPUAsmPrinter
+
+.include <bsd.init.mk>
+
+AMDGPU_OBJDIR!=        cd ${.CURDIR}/../libLLVMAMDGPUCodeGen && ${PRINTOBJDIR}
+CPPFLAGS+=     -I${AMDGPU_OBJDIR} -I${LLVM_SRCDIR}/lib/Target/AMDGPU
+
+.PATH: ${LLVM_SRCDIR}/lib/Target/AMDGPU/InstPrinter
+
+SRCS+= AMDGPUInstPrinter.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif
diff -r 5ceee5cdd4a5 -r bf6be33c5b62 external/bsd/llvm/lib/libLLVMAMDGPUCodeGen/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/llvm/lib/libLLVMAMDGPUCodeGen/Makefile       Sun Mar 10 12:14:05 2019 +0000
@@ -0,0 +1,134 @@
+#      $NetBSD: Makefile,v 1.1 2019/03/10 12:14:05 mrg Exp $
+
+LIB=   LLVMAMDGPUCodeGen
+
+.include <bsd.init.mk>
+
+CPPFLAGS+=     -I${LLVM_SRCDIR}/lib/Target/AMDGPU
+
+.PATH: ${LLVM_SRCDIR}/lib/Target/AMDGPU
+
+SRCS+= AMDGPUAliasAnalysis.cpp \
+       AMDGPUAlwaysInlinePass.cpp \
+       AMDGPUAnnotateKernelFeatures.cpp \
+       AMDGPUAnnotateUniformValues.cpp \
+       AMDGPUArgumentUsageInfo.cpp \
+       AMDGPUAsmPrinter.cpp \
+       AMDGPUCallLowering.cpp \
+       AMDGPUCodeGenPrepare.cpp \
+       AMDGPUFrameLowering.cpp \
+       AMDGPUHSAMetadataStreamer.cpp \
+       AMDGPUInstrInfo.cpp \
+       AMDGPUInstructionSelector.cpp \
+       AMDGPUIntrinsicInfo.cpp \
+       AMDGPUISelDAGToDAG.cpp \
+       AMDGPUISelLowering.cpp \
+       AMDGPULegalizerInfo.cpp \
+       AMDGPULibCalls.cpp \
+       AMDGPULibFunc.cpp \
+       AMDGPULowerIntrinsics.cpp \
+       AMDGPULowerKernelArguments.cpp \
+       AMDGPULowerKernelAttributes.cpp \
+       AMDGPUMachineCFGStructurizer.cpp \
+       AMDGPUMachineFunction.cpp \
+       AMDGPUMachineModuleInfo.cpp \
+       AMDGPUMacroFusion.cpp \
+       AMDGPUMCInstLower.cpp \
+       AMDGPUOpenCLEnqueuedBlockLowering.cpp \
+       AMDGPUPromoteAlloca.cpp \
+       AMDGPURegAsmNames.inc.cpp \
+       AMDGPURegisterBankInfo.cpp \
+       AMDGPURegisterInfo.cpp \
+       AMDGPURewriteOutArguments.cpp \
+       AMDGPUSubtarget.cpp \
+       AMDGPUTargetMachine.cpp \
+       AMDGPUTargetObjectFile.cpp \
+       AMDGPUTargetTransformInfo.cpp \
+       AMDGPUUnifyDivergentExitNodes.cpp \
+       AMDGPUUnifyMetadata.cpp \
+       AMDGPUInline.cpp \
+       AMDGPUPerfHintAnalysis.cpp \
+       AMDILCFGStructurizer.cpp \
+       GCNHazardRecognizer.cpp \
+       GCNIterativeScheduler.cpp \
+       GCNMinRegStrategy.cpp \
+       GCNRegPressure.cpp \
+       GCNSchedStrategy.cpp \
+       R600AsmPrinter.cpp \
+       R600ClauseMergePass.cpp \
+       R600ControlFlowFinalizer.cpp \
+       R600EmitClauseMarkers.cpp \
+       R600ExpandSpecialInstrs.cpp \
+       R600FrameLowering.cpp \
+       R600InstrInfo.cpp \
+       R600ISelLowering.cpp \
+       R600MachineFunctionInfo.cpp \
+       R600MachineScheduler.cpp \
+       R600OpenCLImageTypeLoweringPass.cpp \
+       R600OptimizeVectorRegisters.cpp \
+       R600Packetizer.cpp \
+       R600RegisterInfo.cpp \
+       SIAnnotateControlFlow.cpp \
+       SIDebuggerInsertNops.cpp \
+       SIFixSGPRCopies.cpp \
+       SIFixVGPRCopies.cpp \
+       SIFixWWMLiveness.cpp \
+       SIFoldOperands.cpp \
+       SIFormMemoryClauses.cpp \
+       SIFrameLowering.cpp \
+       SIInsertSkips.cpp \
+       SIInsertWaitcnts.cpp \
+       SIInstrInfo.cpp \
+       SIISelLowering.cpp \
+       SILoadStoreOptimizer.cpp \
+       SILowerControlFlow.cpp \
+       SILowerI1Copies.cpp \
+       SIMachineFunctionInfo.cpp \
+       SIMachineScheduler.cpp \
+       SIMemoryLegalizer.cpp \
+       SIOptimizeExecMasking.cpp \
+       SIOptimizeExecMaskingPreRA.cpp \
+       SIPeepholeSDWA.cpp \
+       SIRegisterInfo.cpp \
+       SIShrinkInstructions.cpp \
+       SIWholeQuadMode.cpp \
+       GCNILPSched.cpp
+
+TABLEGEN_SRC=          AMDGPU.td AMDGPUGISel.td R600.td
+TABLEGEN_INCLUDES=     -I${LLVM_SRCDIR}/lib/Target/AMDGPU
+TABLEGEN_OUTPUT.AMDGPU.td= \
+       AMDGPUGenAsmMatcher.inc|-gen-asm-matcher \
+       AMDGPUGenAsmWriter.inc|-gen-asm-writer \
+       AMDGPUGenCallingConv.inc|-gen-callingconv \
+       AMDGPUGenDAGISel.inc|-gen-dag-isel \
+       AMDGPUGenDisassemblerTables.inc|-gen-disassembler \
+       AMDGPUGenInstrInfo.inc|-gen-instr-info \
+       AMDGPUGenIntrinsicEnums.inc|-gen-tgt-intrinsic-enums \
+       AMDGPUGenIntrinsicImpl.inc|-gen-tgt-intrinsic-impl \
+       AMDGPUGenMCCodeEmitter.inc|-gen-emitter \
+       AMDGPUGenMCPseudoLowering.inc|-gen-pseudo-lowering \
+       AMDGPUGenRegisterBank.inc|-gen-register-bank \
+       AMDGPUGenRegisterInfo.inc|-gen-register-info \
+       AMDGPUGenSearchableTables.inc|-gen-searchable-tables \
+       AMDGPUGenSubtargetInfo.inc|-gen-subtarget
+
+TABLEGEN_OUTPUT.AMDGPUGISel.td= \
+       AMDGPUGenGlobalISel.inc|-gen-global-isel
+
+TABLEGEN_OUTPUT.R600.td= \
+       R600GenAsmWriter.inc|-gen-asm-writer \
+       R600GenCallingConv.inc|-gen-callingconv \
+       R600GenDAGISel.inc|-gen-dag-isel \
+       R600GenDFAPacketizer.inc|-gen-dfa-packetizer \
+       R600GenInstrInfo.inc|-gen-instr-info \
+       R600GenMCCodeEmitter.inc|-gen-emitter \
+       R600GenRegisterInfo.inc|-gen-register-info \
+       R600GenSubtargetInfo.inc|-gen-subtarget
+
+.include "${.PARSEDIR}/../../tablegen.mk"
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif
diff -r 5ceee5cdd4a5 -r bf6be33c5b62 external/bsd/llvm/lib/libLLVMAMDGPUDisassembler/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/llvm/lib/libLLVMAMDGPUDisassembler/Makefile  Sun Mar 10 12:14:05 2019 +0000
@@ -0,0 +1,18 @@
+#      $NetBSD: Makefile,v 1.1 2019/03/10 12:14:05 mrg Exp $
+
+LIB=   LLVMAMDGPUDisassembler
+
+.include <bsd.init.mk>
+
+AMDGPU_OBJDIR!=        cd ${.CURDIR}/../libLLVMAMDGPUCodeGen && ${PRINTOBJDIR}
+CPPFLAGS+=     -I${AMDGPU_OBJDIR} -I${LLVM_SRCDIR}/lib/Target/AMDGPU
+
+.PATH: ${LLVM_SRCDIR}/lib/Target/AMDGPU/Disassembler
+
+SRCS+= AMDGPUDisassembler.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif
diff -r 5ceee5cdd4a5 -r bf6be33c5b62 external/bsd/llvm/lib/libLLVMAMDGPUMCTargetDesc/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/llvm/lib/libLLVMAMDGPUMCTargetDesc/Makefile  Sun Mar 10 12:14:05 2019 +0000
@@ -0,0 +1,27 @@
+#      $NetBSD: Makefile,v 1.1 2019/03/10 12:14:05 mrg Exp $
+
+LIB=   LLVMAMDGPUMCTargetDesc
+
+.include <bsd.init.mk>
+
+AMDGPU_OBJDIR!=        cd ${.CURDIR}/../libLLVMAMDGPUCodeGen && ${PRINTOBJDIR}
+CPPFLAGS+=     -I${AMDGPU_OBJDIR} -I${LLVM_SRCDIR}/lib/Target/AMDGPU
+
+.PATH: ${LLVM_SRCDIR}/lib/Target/AMDGPU/MCTargetDesc
+
+SRCS+= AMDGPUAsmBackend.cpp \
+       AMDGPUELFObjectWriter.cpp \
+       AMDGPUELFStreamer.cpp \
+       AMDGPUMCAsmInfo.cpp \
+       AMDGPUMCCodeEmitter.cpp \
+       AMDGPUMCTargetDesc.cpp \
+       AMDGPUTargetStreamer.cpp \
+       R600MCCodeEmitter.cpp \
+       R600MCTargetDesc.cpp \
+       SIMCCodeEmitter.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif
diff -r 5ceee5cdd4a5 -r bf6be33c5b62 external/bsd/llvm/lib/libLLVMAMDGPUTargetInfo/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/llvm/lib/libLLVMAMDGPUTargetInfo/Makefile    Sun Mar 10 12:14:05 2019 +0000
@@ -0,0 +1,18 @@
+#      $NetBSD: Makefile,v 1.1 2019/03/10 12:14:06 mrg Exp $
+
+LIB=   LLVMAMDGPUTargetInfo
+
+.include <bsd.init.mk>
+
+AMDGPU_OBJDIR!=        cd ${.CURDIR}/../libLLVMAMDGPUCodeGen && ${PRINTOBJDIR}
+CPPFLAGS+=     -I${AMDGPU_OBJDIR} -I${LLVM_SRCDIR}/lib/Target/AMDGPU
+
+.PATH: ${LLVM_SRCDIR}/lib/Target/AMDGPU/TargetInfo
+
+SRCS+= AMDGPUTargetInfo.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif
diff -r 5ceee5cdd4a5 -r bf6be33c5b62 external/bsd/llvm/lib/libLLVMAMDGPUUtils/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/llvm/lib/libLLVMAMDGPUUtils/Makefile Sun Mar 10 12:14:05 2019 +0000
@@ -0,0 +1,23 @@
+#      $NetBSD: Makefile,v 1.1 2019/03/10 12:14:06 mrg Exp $
+
+LIB=   LLVMAMDGPUUtils
+
+.include <bsd.init.mk>
+
+X86_OBJDIR!=   cd ${.CURDIR}/../libLLVMAMDGPUCodeGen && ${PRINTOBJDIR}
+CPPFLAGS+=     -I${X86_OBJDIR} -I${LLVM_SRCDIR}/lib/Target/AMDGPU
+
+CPPFLAGS+=     -I${LLVM_SRCDIR}/lib/Target/AMDGPU
+
+.PATH: ${LLVM_SRCDIR}/lib/Target/AMDGPU/Utils
+
+SRCS+= AMDGPUBaseInfo.cpp \
+       AMDKernelCodeTUtils.cpp \
+       AMDGPUAsmUtils.cpp \
+       AMDGPULaneDominator.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif
diff -r 5ceee5cdd4a5 -r bf6be33c5b62 external/bsd/llvm/lib/libLLVMExecutionEngine/Makefile
--- a/external/bsd/llvm/lib/libLLVMExecutionEngine/Makefile     Sun Mar 10 11:53:35 2019 +0000
+++ b/external/bsd/llvm/lib/libLLVMExecutionEngine/Makefile     Sun Mar 10 12:14:05 2019 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.6 2016/02/27 21:47:33 joerg Exp $
+#      $NetBSD: Makefile,v 1.7 2019/03/10 12:14:06 mrg Exp $
 
 LIB=   LLVMExecutionEngine
 
@@ -12,4 +12,8 @@
        SectionMemoryManager.cpp \
        TargetSelect.cpp
 
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else



Home | Main Index | Thread Index | Old Index