File tree Expand file tree Collapse file tree 2 files changed +5
-6
lines changed
Expand file tree Collapse file tree 2 files changed +5
-6
lines changed Original file line number Diff line number Diff line change @@ -1855,7 +1855,7 @@ if (ENABLE_VORTEX)
18551855 message (FATAL_ERROR "should set 'VORTEX_PREFIX' option" )
18561856 endif ()
18571857 set (BUILD_VORTEX 1)
1858- set (VORTEX_DEVICE_EXTENSIONS "cl_khr_byte_addressable_store" )
1858+ set (VORTEX_DEVICE_EXTENSIONS "cl_khr_byte_addressable_store cl_khr_int64 cl_khr_fp64 " )
18591859 set (VORTEX_DEVICE_CL_VERSION_MAJOR 1)
18601860 set (VORTEX_DEVICE_CL_VERSION_MINOR 2)
18611861 set (VORTEX_DEVICE_CL_VERSION "120" )
Original file line number Diff line number Diff line change @@ -46,22 +46,21 @@ foreach(FILE workitems.c printf.c barrier.c)
4646 list (APPEND KERNEL_SOURCES "vortex/${FILE} " )
4747endforeach ()
4848
49- set (KERNEL_CL_FLAGS "-Xclang" "-cl-std=CL${VORTEX_DEVICE_CL_STD} " "-D__OPENCL_C_VERSION__=${VORTEX_DEVICE_CL_VERSION} " ${KERNEL_CL_FLAGS} )
49+ set (KERNEL_CL_FLAGS "-Xclang" "-cl-std=CL${VORTEX_DEVICE_CL_STD} " "-D__OPENCL_C_VERSION__=${VORTEX_DEVICE_CL_VERSION} " "-Xclang" "-cl-ext=all" ${KERNEL_CL_FLAGS} )
5050
5151set (LLC_FLAGS "" )
5252
53+ set (DEVICE_CL_FLAGS "-D__OPENCL_VERSION__=${VORTEX_DEVICE_CL_VERSION} " )
5354separate_arguments (VORTEX_DEVICE_EXTENSIONS)
5455foreach (EXT ${VORTEX_DEVICE_EXTENSIONS} )
5556 set (DEVICE_CL_FLAGS "${DEVICE_CL_FLAGS} -D${EXT} " )
5657endforeach ()
5758separate_arguments (DEVICE_CL_FLAGS)
5859
59- set (CLANG_FLAGS "-ffreestanding" "-target" "${LLVM_TARGET_32} " "-march=${TARGET_MARCH_32} " "-emit-llvm" "-DPOCL_DEVICE_ADDRESS_BITS=32" "-D_CL_DISABLE_HALF" "-I${VORTEX_PREFIX} /kernel/include" )
60- set (DEVICE_CL_FLAGS "-D__OPENCL_VERSION__=${VORTEX_DEVICE_CL_VERSION} -DPOCL_DEVICE_ADDRESS_BITS=32" )
60+ set (CLANG_FLAGS "-ffreestanding" "-target" "${LLVM_TARGET_32} " "-march=${TARGET_MARCH_32} " "-emit-llvm" "-DPOCL_DEVICE_ADDRESS_BITS=32" "-I${VORTEX_PREFIX} /kernel/include" )
6161make_kernel_bc(KERNEL_BC_32 "${LLVM_TARGET_32} " "VX32-BCs" 0 0 0 ${KERNEL_SOURCES} )
6262
63- set (CLANG_FLAGS "-ffreestanding" "-target" "${LLVM_TARGET_64} " "-march=${TARGET_MARCH_64} " "-emit-llvm" "-DPOCL_DEVICE_ADDRESS_BITS=64" "-D_CL_DISABLE_HALF" "-I${VORTEX_PREFIX} /kernel/include" )
64- set (DEVICE_CL_FLAGS "-D__OPENCL_VERSION__=${VORTEX_DEVICE_CL_VERSION} -DPOCL_DEVICE_ADDRESS_BITS=64" )
63+ set (CLANG_FLAGS "-ffreestanding" "-target" "${LLVM_TARGET_64} " "-march=${TARGET_MARCH_64} " "-emit-llvm" "-DPOCL_DEVICE_ADDRESS_BITS=64" "-I${VORTEX_PREFIX} /kernel/include" )
6564make_kernel_bc(KERNEL_BC_64 "${LLVM_TARGET_64} " "VX64-BCs" 0 0 0 ${KERNEL_SOURCES} )
6665
6766# just debug
You can’t perform that action at this time.
0 commit comments