From 4e7ae5269b81537705087ab803ebe4c1a73ac824 Mon Sep 17 00:00:00 2001 From: evghenii Date: Tue, 14 Oct 2014 14:48:02 +0200 Subject: [PATCH] added pseudo_prefetch definitions --- Makefile | 6 +++--- builtins/util-nvptx.m4 | 23 +++++++++++++++++++++++ 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 1f89d33b..16b4ae48 100644 --- a/Makefile +++ b/Makefile @@ -302,15 +302,15 @@ objs/lex.o: objs/lex.cpp $(HEADERS) objs/parse.cc @echo Compiling $< @$(CXX) $(CXXFLAGS) -o $@ -c $< -objs/builtins-dispatch.cpp: builtins/dispatch.ll builtins/util.m4 builtins/svml.m4 $(wildcard builtins/*common.ll) +objs/builtins-dispatch.cpp: builtins/dispatch.ll builtins/util.m4 builtins/util-nvptx.m4 builtins/svml.m4 $(wildcard builtins/*common.ll) @echo Creating C++ source from builtins definition file $< @m4 -Ibuiltins/ -DLLVM_VERSION=$(LLVM_VERSION) -DBUILD_OS=UNIX $< | python bitcode2cpp.py $< > $@ -objs/builtins-%-32bit.cpp: builtins/%.ll builtins/util.m4 builtins/svml.m4 $(wildcard builtins/*common.ll) +objs/builtins-%-32bit.cpp: builtins/%.ll builtins/util.m4 builtins/util-nvptx.m4 builtins/svml.m4 $(wildcard builtins/*common.ll) @echo Creating C++ source from builtins definition file $< \(32 bit version\) @m4 -Ibuiltins/ -DLLVM_VERSION=$(LLVM_VERSION) -DBUILD_OS=UNIX -DRUNTIME=32 $< | python bitcode2cpp.py $< 32bit > $@ -objs/builtins-%-64bit.cpp: builtins/%.ll builtins/util.m4 builtins/svml.m4 $(wildcard builtins/*common.ll) +objs/builtins-%-64bit.cpp: builtins/%.ll builtins/util.m4 builtins/util-nvptx.m4 builtins/svml.m4 $(wildcard builtins/*common.ll) @echo Creating C++ source from builtins definition file $< \(64 bit version\) @m4 -Ibuiltins/ -DLLVM_VERSION=$(LLVM_VERSION) -DBUILD_OS=UNIX -DRUNTIME=64 $< | python bitcode2cpp.py $< 64bit > $@ diff --git a/builtins/util-nvptx.m4 b/builtins/util-nvptx.m4 index 5875cae4..764872a2 100644 --- a/builtins/util-nvptx.m4 +++ b/builtins/util-nvptx.m4 @@ -3467,3 +3467,26 @@ saturation_arithmetic_novec_universal(sub) saturation_arithmetic_novec_universal(add) ') +declare void @__pseudo_prefetch_read_varying_1(, ) nounwind + +declare void +@__pseudo_prefetch_read_varying_1_native(i8 *, i32, , + ) nounwind + +declare void @__pseudo_prefetch_read_varying_2(, ) nounwind + +declare void +@__pseudo_prefetch_read_varying_2_native(i8 *, i32, , + ) nounwind + +declare void @__pseudo_prefetch_read_varying_3(, ) nounwind + +declare void +@__pseudo_prefetch_read_varying_3_native(i8 *, i32, , + ) nounwind + +declare void @__pseudo_prefetch_read_varying_nt(, ) nounwind + +declare void +@__pseudo_prefetch_read_varying_nt_native(i8 *, i32, , + ) nounwind