"...git@developer.sourcefind.cn:cnjsdfcy/simbricks.git" did not exist on "78d4c7010242f08fa4d90da54545540ecd751793"
Commit 4d06479e authored by Po-Yen, Chen's avatar Po-Yen, Chen
Browse files

Merge branch 'feature/add-option-max-ilp-strategy' into feature/add-iglp-opt-pipeline-v1

parents 7b55aa7b a6dabc70
...@@ -29,6 +29,8 @@ if(USE_BITINT_EXTENSION_INT4) ...@@ -29,6 +29,8 @@ if(USE_BITINT_EXTENSION_INT4)
message("CK compiled with USE_BITINT_EXTENSION_INT4 set to ${USE_BITINT_EXTENSION_INT4}") message("CK compiled with USE_BITINT_EXTENSION_INT4 set to ${USE_BITINT_EXTENSION_INT4}")
endif() endif()
option(USE_MAX_ILP_SCHED_STRATEGY, "Whether to enable scheduling strategy to maximize ILP for a single wave." OFF)
## Threads ## Threads
set(THREADS_PREFER_PTHREAD_FLAG ON) set(THREADS_PREFER_PTHREAD_FLAG ON)
find_package(Threads REQUIRED) find_package(Threads REQUIRED)
......
...@@ -3,6 +3,10 @@ function(add_instance_library INSTANCE_NAME) ...@@ -3,6 +3,10 @@ function(add_instance_library INSTANCE_NAME)
add_library(${INSTANCE_NAME} OBJECT ${ARGN}) add_library(${INSTANCE_NAME} OBJECT ${ARGN})
target_compile_features(${INSTANCE_NAME} PUBLIC) target_compile_features(${INSTANCE_NAME} PUBLIC)
set_target_properties(${INSTANCE_NAME} PROPERTIES POSITION_INDEPENDENT_CODE ON) set_target_properties(${INSTANCE_NAME} PROPERTIES POSITION_INDEPENDENT_CODE ON)
if(USE_MAX_ILP_SCHED_STRATEGY)
set_target_properties(${INSTANCE_NAME} PROPERTIES COMPILE_FLAGS "-mllvm -amdgpu-enable-max-ilp-scheduling-strategy")
endif(USE_MAX_ILP_SCHED_STRATEGY)
clang_tidy_check(${INSTANCE_NAME}) clang_tidy_check(${INSTANCE_NAME})
endfunction(add_instance_library INSTANCE_NAME) endfunction(add_instance_library INSTANCE_NAME)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment