Add NVPTX components
This commit is contained in:
parent
6eae24bcf3
commit
355332d6d8
2 changed files with 32 additions and 11 deletions
|
|
@ -26,12 +26,22 @@ macros = [('__STDC_CONSTANT_MACROS', None),
|
||||||
|
|
||||||
extra_link_args = ldflags.split()
|
extra_link_args = ldflags.split()
|
||||||
|
|
||||||
libs_core, objs_core = get_libs_and_objs(['core', 'analysis', 'scalaropts',
|
components = ['core', 'analysis', 'scalaropts',
|
||||||
'executionengine', 'jit', 'native',
|
'executionengine', 'jit', 'native',
|
||||||
'interpreter', 'bitreader',
|
'interpreter', 'bitreader',
|
||||||
'bitwriter', 'instrumentation', 'ipa',
|
'bitwriter', 'instrumentation', 'ipa',
|
||||||
'ipo', 'transformutils', 'asmparser',
|
'ipo', 'transformutils', 'asmparser',
|
||||||
'linker', 'support', 'vectorize'])
|
'linker', 'support', 'vectorize',
|
||||||
|
]
|
||||||
|
|
||||||
|
nvptx = ['nvptx',
|
||||||
|
'nvptxasmprinter',
|
||||||
|
'nvptxcodegen',
|
||||||
|
'nvptxdesc',
|
||||||
|
'nvptxinfo']
|
||||||
|
|
||||||
|
libs_core, objs_core = get_libs_and_objs(components + nvptx)
|
||||||
|
|
||||||
|
|
||||||
ext_modules = [Extension(name='_api',
|
ext_modules = [Extension(name='_api',
|
||||||
sources=['api.cpp'],
|
sources=['api.cpp'],
|
||||||
|
|
|
||||||
|
|
@ -1,17 +1,28 @@
|
||||||
from binding import *
|
from binding import *
|
||||||
from ..namespace import llvm
|
from ..namespace import llvm, default
|
||||||
|
|
||||||
llvm.includes.add('llvm/Support/TargetSelect.h')
|
llvm.includes.add('llvm/Support/TargetSelect.h')
|
||||||
|
|
||||||
InitializeNativeTarget = llvm.Function('InitializeNativeTarget')
|
InitializeNativeTarget = llvm.Function('InitializeNativeTarget')
|
||||||
#llvm.Function('InitializeAllTargets')
|
|
||||||
|
|
||||||
InitializeNativeTargetAsmPrinter = llvm.Function(
|
InitializeNativeTargetAsmPrinter = llvm.Function(
|
||||||
'InitializeNativeTargetAsmPrinter', cast(Bool, bool))
|
'InitializeNativeTargetAsmPrinter', cast(Bool, bool))
|
||||||
|
|
||||||
InitializeNativeTargetAsmParser = llvm.Function(
|
InitializeNativeTargetAsmParser = llvm.Function(
|
||||||
'InitializeNativeTargetAsmParser', cast(Bool, bool))
|
'InitializeNativeTargetAsmParser', cast(Bool, bool))
|
||||||
|
|
||||||
InitializeNativeTargetDisassembler = llvm.Function(
|
InitializeNativeTargetDisassembler = llvm.Function(
|
||||||
'InitializeNativeTargetDisassembler', cast(Bool, bool))
|
'InitializeNativeTargetDisassembler', cast(Bool, bool))
|
||||||
|
|
||||||
|
|
||||||
|
#InitializeAllTargets = llvm.Function('InitializeAllTargets')
|
||||||
|
#InitializeAllTargetInfos = llvm.Function('InitializeAllTargetInfos')
|
||||||
|
#InitializeAllTargetMCs = llvm.Function('InitializeAllTargetMCs')
|
||||||
|
#InitializeAllAsmPrinters = llvm.Function('InitializeAllAsmPrinters')
|
||||||
|
|
||||||
|
#LLVMInitializePTXTarget = default.Function('LLVMInitializePTXTarget')
|
||||||
|
#LLVMInitializePTXTargetInfo = default.Function('LLVMInitializePTXTargetInfo')
|
||||||
|
#LLVMInitializePTXTargetMC = default.Function('LLVMInitializePTXTargetMC')
|
||||||
|
#LLVMInitializePTXAsmPrinter = default.Function('LLVMInitializePTXAsmPrinter')
|
||||||
|
|
||||||
|
LLVMInitializeNVPTXTarget = default.Function('LLVMInitializeNVPTXTarget')
|
||||||
|
LLVMInitializeNVPTXTargetInfo = default.Function('LLVMInitializeNVPTXTargetInfo')
|
||||||
|
LLVMInitializeNVPTXTargetMC = default.Function('LLVMInitializeNVPTXTargetMC')
|
||||||
|
LLVMInitializeNVPTXAsmPrinter = default.Function('LLVMInitializeNVPTXAsmPrinter')
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue