added LLVM_GPU and NVVM_GPU compiler rules

This commit is contained in:
Evghenii
2014-01-06 10:27:25 +01:00
parent 6500a98747
commit c75969d7c8
5 changed files with 20 additions and 4 deletions

View File

@@ -4,6 +4,9 @@ CU_SRC=ao.cu
CXX_SRC=ao.cpp ao_serial.cpp
PTXCC_REGMAX=64
LLVM_GPU=1
NVVM_GPU=1
include ../common_gpu.mk

View File

@@ -51,11 +51,15 @@ LLC_FLAGS=-march=nvptx64 -mcpu=sm_35
# .SUFFIXES: .bc .o .cu
OBJSgpu_llvm=$(ISPC_LLVM_OBJS) $(CXX_OBJS) $(NVCC_OBJS)
PROGgpu_llvm = $(PROG)_llvm_gpu
ifdef LLVM_GPU
OBJSgpu_llvm=$(ISPC_LLVM_OBJS) $(CXX_OBJS) $(NVCC_OBJS)
PROGgpu_llvm = $(PROG)_llvm_gpu
endif
OBJSgpu_nvvm=$(ISPC_NVVM_OBJS) $(CXX_OBJS) $(NVCC_OBJS)
PROGgpu_nvvm = $(PROG)_nvvm_gpu
ifdef NVVM_GPU
OBJSgpu_nvvm=$(ISPC_NVVM_OBJS) $(CXX_OBJS) $(NVCC_OBJS)
PROGgpu_nvvm = $(PROG)_nvvm_gpu
endif
ifdef CU_SRC
OBJScu=$(CU_OBJS) $(CXX_OBJS) $(NVCC_OBJS)

View File

@@ -3,6 +3,9 @@ ISPC_SRC=mandelbrot_tasks.ispc
CU_SRC=mandelbrot_tasks.cu
CXX_SRC=mandelbrot_tasks.cpp mandelbrot_tasks_serial.cpp
LLVM_GPU=1
NVVM_GPU=1
include ../common_gpu.mk

View File

@@ -4,6 +4,9 @@ CU_SRC=stencil.cu
CXX_SRC=stencil.cpp stencil_serial.cpp
PTXCC_REGMAX=128
LLVM_GPU=1
NVVM_GPU=1
include ../common_gpu.mk

View File

@@ -4,6 +4,9 @@ CU_SRC=volume.cu
CXX_SRC=volume.cpp volume_serial.cpp
PTXCC_REGMAX=64
LLVM_GPU=1
NVVM_GPU=1
include ../common_gpu.mk