Force object code v2 until v3 is supported
Change-Id: I4c2a64bf9bd515686d1f1d90aece2a9ac40e5685
Bu işleme şunda yer alıyor:
@@ -111,12 +111,12 @@ function(CompileKernel KRNL_NAME TARGET_DEV)
|
||||
# asm files
|
||||
#
|
||||
string(CONCAT CODE_ARG_STR "-Xclang -finclude-default-header "
|
||||
"-target amdgcn-amdh-amdhsa -mcpu=${TARGET_DEV} "
|
||||
"-target amdgcn-amdh-amdhsa -mcpu=${TARGET_DEV} -mno-code-object-v3 "
|
||||
"${COMMON_BITCODE_LIB1} ${COMMON_BITCODE_LIB2} "
|
||||
"${COMMON_BITCODE_LIB3} -cl-std=CL${OPENCL_VER} "
|
||||
"${PROJECT_SOURCE_DIR}/${CL_FILE} -o ${KERNEL_DIR}/${CODEOBJ_FILE}")
|
||||
string(CONCAT ASM_ARG_STR "-S -Xclang -finclude-default-header "
|
||||
"-target amdgcn-amdh-amdhsa -mcpu=${TARGET_DEV} "
|
||||
"-target amdgcn-amdh-amdhsa -mcpu=${TARGET_DEV} -mno-code-object-v3 "
|
||||
"${COMMON_BITCODE_LIB1} ${COMMON_BITCODE_LIB2} "
|
||||
"${COMMON_BITCODE_LIB3} -cl-std=CL${OPENCL_VER} "
|
||||
"${PROJECT_SOURCE_DIR}/${CL_FILE} -o ${KERNEL_DIR}/${CODEASM_FILE}")
|
||||
|
||||
@@ -237,7 +237,7 @@ function(process_sample S_NAME TARG_DEV HAS_KERNEL)
|
||||
if (${HAS_KERNEL})
|
||||
# Build the kernel
|
||||
separate_arguments(CLANG_ARG_LIST UNIX_COMMAND
|
||||
"-x cl -Xclang -finclude-default-header -target amdgcn-amdh-amdhsa -mcpu=${TARG_DEV} ${BITCODE_LIBS} -cl-std=CL${OPENCL_VER} ${CL_FILE_LIST} -o ${KERNEL_DIR}/${SNAME_KERNEL}")
|
||||
"-x cl -Xclang -finclude-default-header -target amdgcn-amdh-amdhsa -mcpu=${TARG_DEV} -mno-code-object-v3 ${BITCODE_LIBS} -cl-std=CL${OPENCL_VER} ${CL_FILE_LIST} -o ${KERNEL_DIR}/${SNAME_KERNEL}")
|
||||
add_custom_target("${TARG_NAME}" ${CLANG} ${CLANG_ARG_LIST} COMMAND
|
||||
${CMAKE_COMMAND} -E create_symlink
|
||||
"../${SNAME_EXE}" "${KERNEL_DIR}/${SNAME_EXE}"
|
||||
|
||||
@@ -265,7 +265,7 @@ function(build_kernel S_NAME TARG_DEV)
|
||||
set(HSACO_TARG_LIST ${HSACO_TARG_LIST} ${TARG_NAME}
|
||||
CACHE INTERNAL HSA_TARG_LIST)
|
||||
separate_arguments(CLANG_ARG_LIST UNIX_COMMAND
|
||||
"-x cl -Xclang -finclude-default-header -target amdgcn-amdh-amdhsa -mcpu=${TARG_DEV} ${BITCODE_LIBS} -cl-std=CL${OPENCL_VER} ${CL_FILE_LIST} -o ${KERNEL_DIR}/${SNAME_KERNEL}")
|
||||
"-x cl -Xclang -finclude-default-header -target amdgcn-amdh-amdhsa -mcpu=${TARG_DEV} -mno-code-object-v3 ${BITCODE_LIBS} -cl-std=CL${OPENCL_VER} ${CL_FILE_LIST} -o ${KERNEL_DIR}/${SNAME_KERNEL}")
|
||||
add_custom_target("${TARG_NAME}" ${CLANG} ${CLANG_ARG_LIST} COMMAND
|
||||
${CMAKE_COMMAND} -E create_symlink
|
||||
"../${ROCRTST}" "${KERNEL_DIR}/${ROCRTST}"
|
||||
|
||||
Yeni konuda referans
Bir kullanıcı engelle