Module Name: src
Committed By: mrg
Date: Sun Mar 10 12:14:07 UTC 2019
Modified Files:
src/external/bsd/llvm/lib/libLLVMExecutionEngine: Makefile
src/external/bsd/llvm/lib/libLLVMIR: Makefile
src/external/bsd/llvm/lib/libLLVMInstCombine: Makefile
src/external/bsd/llvm/lib/libLLVMMCJIT: Makefile
src/external/bsd/llvm/lib/libLLVMRuntimeDyld: Makefile
Added Files:
src/external/bsd/llvm/lib/libLLVMAMDGPUAsmParser: Makefile
src/external/bsd/llvm/lib/libLLVMAMDGPUAsmPrinter: Makefile
src/external/bsd/llvm/lib/libLLVMAMDGPUCodeGen: Makefile
src/external/bsd/llvm/lib/libLLVMAMDGPUDisassembler: Makefile
src/external/bsd/llvm/lib/libLLVMAMDGPUMCTargetDesc: Makefile
src/external/bsd/llvm/lib/libLLVMAMDGPUTargetInfo: Makefile
src/external/bsd/llvm/lib/libLLVMAMDGPUUtils: Makefile
src/tools/llvm-lib/libLLVMAMDGPUAsmParser: Makefile
src/tools/llvm-lib/libLLVMAMDGPUAsmPrinter: Makefile
src/tools/llvm-lib/libLLVMAMDGPUCodeGen: Makefile
src/tools/llvm-lib/libLLVMAMDGPUDisassembler: Makefile
src/tools/llvm-lib/libLLVMAMDGPUMCTargetDesc: Makefile
src/tools/llvm-lib/libLLVMAMDGPUTargetInfo: Makefile
src/tools/llvm-lib/libLLVMAMDGPUUtils: Makefile
src/tools/llvm-lib/libLLVMExecutionEngine: Makefile
src/tools/llvm-lib/libLLVMMCJIT: Makefile
Log Message:
add most of the AMDGPU target makefiles and stuff that don't
touch the build. this comes from:
commit f90685c11d4460d3098fa35f48b58d1893e974e0
Author: Maya Rashish <[email protected]>
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.
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 \
src/external/bsd/llvm/lib/libLLVMAMDGPUAsmParser/Makefile
cvs rdiff -u -r0 -r1.1 \
src/external/bsd/llvm/lib/libLLVMAMDGPUAsmPrinter/Makefile
cvs rdiff -u -r0 -r1.1 \
src/external/bsd/llvm/lib/libLLVMAMDGPUCodeGen/Makefile
cvs rdiff -u -r0 -r1.1 \
src/external/bsd/llvm/lib/libLLVMAMDGPUDisassembler/Makefile
cvs rdiff -u -r0 -r1.1 \
src/external/bsd/llvm/lib/libLLVMAMDGPUMCTargetDesc/Makefile
cvs rdiff -u -r0 -r1.1 \
src/external/bsd/llvm/lib/libLLVMAMDGPUTargetInfo/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/llvm/lib/libLLVMAMDGPUUtils/Makefile
cvs rdiff -u -r1.6 -r1.7 \
src/external/bsd/llvm/lib/libLLVMExecutionEngine/Makefile
cvs rdiff -u -r1.13 -r1.14 src/external/bsd/llvm/lib/libLLVMIR/Makefile
cvs rdiff -u -r1.2 -r1.3 \
src/external/bsd/llvm/lib/libLLVMInstCombine/Makefile
cvs rdiff -u -r1.8 -r1.9 src/external/bsd/llvm/lib/libLLVMMCJIT/Makefile
cvs rdiff -u -r1.9 -r1.10 \
src/external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile
cvs rdiff -u -r0 -r1.1 src/tools/llvm-lib/libLLVMAMDGPUAsmParser/Makefile
cvs rdiff -u -r0 -r1.1 src/tools/llvm-lib/libLLVMAMDGPUAsmPrinter/Makefile
cvs rdiff -u -r0 -r1.1 src/tools/llvm-lib/libLLVMAMDGPUCodeGen/Makefile
cvs rdiff -u -r0 -r1.1 src/tools/llvm-lib/libLLVMAMDGPUDisassembler/Makefile
cvs rdiff -u -r0 -r1.1 src/tools/llvm-lib/libLLVMAMDGPUMCTargetDesc/Makefile
cvs rdiff -u -r0 -r1.1 src/tools/llvm-lib/libLLVMAMDGPUTargetInfo/Makefile
cvs rdiff -u -r0 -r1.1 src/tools/llvm-lib/libLLVMAMDGPUUtils/Makefile
cvs rdiff -u -r0 -r1.1 src/tools/llvm-lib/libLLVMExecutionEngine/Makefile
cvs rdiff -u -r0 -r1.1 src/tools/llvm-lib/libLLVMMCJIT/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/bsd/llvm/lib/libLLVMExecutionEngine/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMExecutionEngine/Makefile:1.6 src/external/bsd/llvm/lib/libLLVMExecutionEngine/Makefile:1.7
--- src/external/bsd/llvm/lib/libLLVMExecutionEngine/Makefile:1.6 Sat Feb 27 21:47:33 2016
+++ src/external/bsd/llvm/lib/libLLVMExecutionEngine/Makefile Sun Mar 10 12:14:06 2019
@@ -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 @@ SRCS+= GDBRegistrationListener.cpp \
SectionMemoryManager.cpp \
TargetSelect.cpp
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
.include <bsd.lib.mk>
+.endif
Index: src/external/bsd/llvm/lib/libLLVMIR/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMIR/Makefile:1.13 src/external/bsd/llvm/lib/libLLVMIR/Makefile:1.14
--- src/external/bsd/llvm/lib/libLLVMIR/Makefile:1.13 Tue Jul 17 18:55:28 2018
+++ src/external/bsd/llvm/lib/libLLVMIR/Makefile Sun Mar 10 12:14:06 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.13 2018/07/17 18:55:28 joerg Exp $
+# $NetBSD: Makefile,v 1.14 2019/03/10 12:14:06 mrg Exp $
LIB= LLVMIR
@@ -10,6 +10,8 @@ TABLEGEN_SRC= AttributesCompatFunc.td
TABLEGEN_OUTPUT= \
AttributesCompatFunc.inc|-gen-attrs
+.include "${.PARSEDIR}/../../tablegen.mk"
+
SRCS+= AsmWriter.cpp \
Attributes.cpp \
AutoUpgrade.cpp \
@@ -62,8 +64,6 @@ SRCS+= AsmWriter.cpp \
ValueSymbolTable.cpp \
Verifier.cpp
-.include "${.PARSEDIR}/../../tablegen.mk"
-
.if defined(HOSTLIB)
.include <bsd.hostlib.mk>
.else
Index: src/external/bsd/llvm/lib/libLLVMInstCombine/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMInstCombine/Makefile:1.2 src/external/bsd/llvm/lib/libLLVMInstCombine/Makefile:1.3
--- src/external/bsd/llvm/lib/libLLVMInstCombine/Makefile:1.2 Tue Jul 17 18:55:28 2018
+++ src/external/bsd/llvm/lib/libLLVMInstCombine/Makefile Sun Mar 10 12:14:06 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2018/07/17 18:55:28 joerg Exp $
+# $NetBSD: Makefile,v 1.3 2019/03/10 12:14:06 mrg Exp $
LIB= LLVMInstCombine
@@ -10,6 +10,8 @@ TABLEGEN_SRC= InstCombineTables.td
TABLEGEN_OUTPUT= \
InstCombineTables.inc|-gen-searchable-tables
+.include "${.PARSEDIR}/../../tablegen.mk"
+
SRCS+= InstructionCombining.cpp \
InstCombineAddSub.cpp \
InstCombineAndOrXor.cpp \
@@ -24,8 +26,6 @@ SRCS+= InstructionCombining.cpp \
InstCombineSimplifyDemanded.cpp \
InstCombineVectorOps.cpp
-.include "${.PARSEDIR}/../../tablegen.mk"
-
.if defined(HOSTLIB)
.include <bsd.hostlib.mk>
.else
Index: src/external/bsd/llvm/lib/libLLVMMCJIT/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMMCJIT/Makefile:1.8 src/external/bsd/llvm/lib/libLLVMMCJIT/Makefile:1.9
--- src/external/bsd/llvm/lib/libLLVMMCJIT/Makefile:1.8 Sat Feb 27 21:47:33 2016
+++ src/external/bsd/llvm/lib/libLLVMMCJIT/Makefile Sun Mar 10 12:14:06 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.8 2016/02/27 21:47:33 joerg Exp $
+# $NetBSD: Makefile,v 1.9 2019/03/10 12:14:06 mrg Exp $
LIB= LLVMMCJIT
@@ -8,4 +8,8 @@ LIB= LLVMMCJIT
SRCS+= MCJIT.cpp
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
.include <bsd.lib.mk>
+.endif
Index: src/external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile:1.9 src/external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile:1.10
--- src/external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile:1.9 Wed Jan 11 12:02:30 2017
+++ src/external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile Sun Mar 10 12:14:06 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.9 2017/01/11 12:02:30 joerg Exp $
+# $NetBSD: Makefile,v 1.10 2019/03/10 12:14:06 mrg Exp $
LIB= LLVMRuntimeDyld
@@ -17,4 +17,8 @@ SRCS+= JITSymbol.cpp \
SRCS+= RuntimeDyldELFMips.cpp
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
.include <bsd.lib.mk>
+.endif
Added files:
Index: src/external/bsd/llvm/lib/libLLVMAMDGPUAsmParser/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMAMDGPUAsmParser/Makefile:1.1
--- /dev/null Sun Mar 10 12:14:07 2019
+++ src/external/bsd/llvm/lib/libLLVMAMDGPUAsmParser/Makefile Sun Mar 10 12:14:05 2019
@@ -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
Index: src/external/bsd/llvm/lib/libLLVMAMDGPUAsmPrinter/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMAMDGPUAsmPrinter/Makefile:1.1
--- /dev/null Sun Mar 10 12:14:07 2019
+++ src/external/bsd/llvm/lib/libLLVMAMDGPUAsmPrinter/Makefile Sun Mar 10 12:14:05 2019
@@ -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
Index: src/external/bsd/llvm/lib/libLLVMAMDGPUCodeGen/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMAMDGPUCodeGen/Makefile:1.1
--- /dev/null Sun Mar 10 12:14:07 2019
+++ src/external/bsd/llvm/lib/libLLVMAMDGPUCodeGen/Makefile Sun Mar 10 12:14:05 2019
@@ -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
Index: src/external/bsd/llvm/lib/libLLVMAMDGPUDisassembler/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMAMDGPUDisassembler/Makefile:1.1
--- /dev/null Sun Mar 10 12:14:07 2019
+++ src/external/bsd/llvm/lib/libLLVMAMDGPUDisassembler/Makefile Sun Mar 10 12:14:05 2019
@@ -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
Index: src/external/bsd/llvm/lib/libLLVMAMDGPUMCTargetDesc/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMAMDGPUMCTargetDesc/Makefile:1.1
--- /dev/null Sun Mar 10 12:14:07 2019
+++ src/external/bsd/llvm/lib/libLLVMAMDGPUMCTargetDesc/Makefile Sun Mar 10 12:14:05 2019
@@ -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
Index: src/external/bsd/llvm/lib/libLLVMAMDGPUTargetInfo/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMAMDGPUTargetInfo/Makefile:1.1
--- /dev/null Sun Mar 10 12:14:07 2019
+++ src/external/bsd/llvm/lib/libLLVMAMDGPUTargetInfo/Makefile Sun Mar 10 12:14:06 2019
@@ -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
Index: src/external/bsd/llvm/lib/libLLVMAMDGPUUtils/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMAMDGPUUtils/Makefile:1.1
--- /dev/null Sun Mar 10 12:14:07 2019
+++ src/external/bsd/llvm/lib/libLLVMAMDGPUUtils/Makefile Sun Mar 10 12:14:06 2019
@@ -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
Index: src/tools/llvm-lib/libLLVMAMDGPUAsmParser/Makefile
diff -u /dev/null src/tools/llvm-lib/libLLVMAMDGPUAsmParser/Makefile:1.1
--- /dev/null Sun Mar 10 12:14:07 2019
+++ src/tools/llvm-lib/libLLVMAMDGPUAsmParser/Makefile Sun Mar 10 12:14:06 2019
@@ -0,0 +1,3 @@
+# $NetBSD: Makefile,v 1.1 2019/03/10 12:14:06 mrg Exp $
+
+.include <bsd.init.mk>
Index: src/tools/llvm-lib/libLLVMAMDGPUAsmPrinter/Makefile
diff -u /dev/null src/tools/llvm-lib/libLLVMAMDGPUAsmPrinter/Makefile:1.1
--- /dev/null Sun Mar 10 12:14:07 2019
+++ src/tools/llvm-lib/libLLVMAMDGPUAsmPrinter/Makefile Sun Mar 10 12:14:06 2019
@@ -0,0 +1,3 @@
+# $NetBSD: Makefile,v 1.1 2019/03/10 12:14:06 mrg Exp $
+
+.include <bsd.init.mk>
Index: src/tools/llvm-lib/libLLVMAMDGPUCodeGen/Makefile
diff -u /dev/null src/tools/llvm-lib/libLLVMAMDGPUCodeGen/Makefile:1.1
--- /dev/null Sun Mar 10 12:14:07 2019
+++ src/tools/llvm-lib/libLLVMAMDGPUCodeGen/Makefile Sun Mar 10 12:14:06 2019
@@ -0,0 +1,3 @@
+# $NetBSD: Makefile,v 1.1 2019/03/10 12:14:06 mrg Exp $
+
+.include <bsd.init.mk>
Index: src/tools/llvm-lib/libLLVMAMDGPUDisassembler/Makefile
diff -u /dev/null src/tools/llvm-lib/libLLVMAMDGPUDisassembler/Makefile:1.1
--- /dev/null Sun Mar 10 12:14:07 2019
+++ src/tools/llvm-lib/libLLVMAMDGPUDisassembler/Makefile Sun Mar 10 12:14:07 2019
@@ -0,0 +1,3 @@
+# $NetBSD: Makefile,v 1.1 2019/03/10 12:14:07 mrg Exp $
+
+.include <bsd.init.mk>
Index: src/tools/llvm-lib/libLLVMAMDGPUMCTargetDesc/Makefile
diff -u /dev/null src/tools/llvm-lib/libLLVMAMDGPUMCTargetDesc/Makefile:1.1
--- /dev/null Sun Mar 10 12:14:07 2019
+++ src/tools/llvm-lib/libLLVMAMDGPUMCTargetDesc/Makefile Sun Mar 10 12:14:07 2019
@@ -0,0 +1,3 @@
+# $NetBSD: Makefile,v 1.1 2019/03/10 12:14:07 mrg Exp $
+
+.include <bsd.init.mk>
Index: src/tools/llvm-lib/libLLVMAMDGPUTargetInfo/Makefile
diff -u /dev/null src/tools/llvm-lib/libLLVMAMDGPUTargetInfo/Makefile:1.1
--- /dev/null Sun Mar 10 12:14:07 2019
+++ src/tools/llvm-lib/libLLVMAMDGPUTargetInfo/Makefile Sun Mar 10 12:14:07 2019
@@ -0,0 +1,3 @@
+# $NetBSD: Makefile,v 1.1 2019/03/10 12:14:07 mrg Exp $
+
+.include <bsd.init.mk>
Index: src/tools/llvm-lib/libLLVMAMDGPUUtils/Makefile
diff -u /dev/null src/tools/llvm-lib/libLLVMAMDGPUUtils/Makefile:1.1
--- /dev/null Sun Mar 10 12:14:07 2019
+++ src/tools/llvm-lib/libLLVMAMDGPUUtils/Makefile Sun Mar 10 12:14:07 2019
@@ -0,0 +1,3 @@
+# $NetBSD: Makefile,v 1.1 2019/03/10 12:14:07 mrg Exp $
+
+.include <bsd.init.mk>
Index: src/tools/llvm-lib/libLLVMExecutionEngine/Makefile
diff -u /dev/null src/tools/llvm-lib/libLLVMExecutionEngine/Makefile:1.1
--- /dev/null Sun Mar 10 12:14:07 2019
+++ src/tools/llvm-lib/libLLVMExecutionEngine/Makefile Sun Mar 10 12:14:07 2019
@@ -0,0 +1,3 @@
+# $NetBSD: Makefile,v 1.1 2019/03/10 12:14:07 mrg Exp $
+
+.include <bsd.init.mk>
Index: src/tools/llvm-lib/libLLVMMCJIT/Makefile
diff -u /dev/null src/tools/llvm-lib/libLLVMMCJIT/Makefile:1.1
--- /dev/null Sun Mar 10 12:14:07 2019
+++ src/tools/llvm-lib/libLLVMMCJIT/Makefile Sun Mar 10 12:14:07 2019
@@ -0,0 +1,3 @@
+# $NetBSD: Makefile,v 1.1 2019/03/10 12:14:07 mrg Exp $
+
+.include <bsd.init.mk>