From d7dbe1a17816a36511a727ab4d1c02c2b17b9ee9 Mon Sep 17 00:00:00 2001 From: Prakalp Srivastava <psrivas2@illinois.edu> Date: Sat, 5 Mar 2016 20:37:43 -0600 Subject: [PATCH] Added Localmem analysis flag to visc.mk --- llvm/test/VISC/parboil/common/mk/visc.mk | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/llvm/test/VISC/parboil/common/mk/visc.mk b/llvm/test/VISC/parboil/common/mk/visc.mk index 954fc1563e..6c71fa2b69 100644 --- a/llvm/test/VISC/parboil/common/mk/visc.mk +++ b/llvm/test/VISC/parboil/common/mk/visc.mk @@ -21,8 +21,11 @@ KERNEL_GEN_FLAGS = -O3 -target nvptx ifeq ($(TARGET),x86) VISC_OPTFLAGS = -load LLVMBuildDFG.so -load LLVMDFG2LLVM_SPIR.so -load LLVMDFG2LLVM_X86.so -load LLVMClearDFG.so -dfg2llvm-spir -dfg2llvm-x86 -clearDFG + CFLAGS += -DOPENCL_CPU +else ifeq ($(TARGET),seq) + VISC_OPTFLAGS = -load LLVMBuildDFG.so -load LLVMDFG2LLVM_X86.so -load LLVMClearDFG.so -dfg2llvm-x86 -clearDFG else - VISC_OPTFLAGS = -load LLVMBuildDFG.so -load LLVMDFG2LLVM_NVPTX.so -load LLVMDFG2LLVM_X86.so -load LLVMClearDFG.so -dfg2llvm-nvptx -dfg2llvm-x86 -clearDFG + VISC_OPTFLAGS = -load LLVMBuildDFG.so -load LLVMLocalMem.so -load LLVMDFG2LLVM_NVPTX.so -load LLVMDFG2LLVM_X86.so -load LLVMClearDFG.so -localmem -dfg2llvm-nvptx -dfg2llvm-x86 -clearDFG endif HOST_LINKFLAGS = @@ -39,6 +42,8 @@ else ifeq ($(TIMER),no) else ifeq ($(TARGET),x86) VISC_OPTFLAGS += -visc-timers-x86 -visc-timers-spir + else ifeq ($(TARGET),seq) + VISC_OPTFLAGS += -visc-timers-x86 else VISC_OPTFLAGS += -visc-timers-x86 -visc-timers-ptx endif @@ -98,6 +103,7 @@ ifneq ($(TARGET),x86) endif HOST_LINKED = $(BUILDDIR)/$(APP).linked.ll HOST = $(BUILDDIR)/$(APP).host.ll + APP_BINS = $(PTX_ASSEMBLY) $(BIN) $(KERNEL) ifeq ($(DEBUGGER),) @@ -127,10 +133,12 @@ clean : if [ -a $(BIN) ]; then rm $(BIN); fi if [ -a DataflowGraph.dot ]; then rm DataflowGraph.dot*; fi if [ -d $(BUILDDIR) ]; then rm -rf $(BUILDDIR); fi + if [ -d $(RUNDIR) ]; then rm -rf $(RUNDIR); fi #$(APP_BINS) : $(PTX_ASSEMBLY) $(BIN) -# echo Generating $(APP_BINS) ... + #echo Generating $(APP_BINS) ... +#TODO: Fix this. Remove echo to actually compile kernel to ptx $(PTX_ASSEMBLY) : $(KERNEL_LINKED) $(CC) $(KERNEL_GEN_FLAGS) -S $< -o $@ -- GitLab