Commit 094fae8e authored by Thomas Koopman's avatar Thomas Koopman
Browse files

Don't overload the enum

parent 850b17e5
No related merge requests found
Showing with 12 additions and 10 deletions
+12 -10
......@@ -1403,7 +1403,7 @@ GLOBAL (bool, mutc_seq_data_parallel, FALSE, xfree_dummy, )
GLOBAL (cuda_async_mode_t, cuda_async_mode, CUDA_SYNC_DEVICE, xfree_dummy, )
GLOBAL (size_t, cuda_gpu_branching, 0, xfree_dummy, )
GLOBAL (enum gpu_mapping_strategy_t, gpu_mapping_strategy, Foldall, xfree_dummy, )
GLOBAL (enum gpu_mem_advice_t, gpu_mem_advice, INFER, xfree_dummy, )
GLOBAL (enum gpu_mem_advice_t, gpu_mem_advice, GPU_MEM_ADVICE_INFER, xfree_dummy, )
GLOBAL (bool, gpu_mapping_compress, TRUE, xfree_dummy, )
GLOBAL (bool, gpu_measure_kernel_time, FALSE, xfree_dummy, )
......
......@@ -812,9 +812,9 @@ AnalyseCommandlineSac2c (int argc, char *argv[])
ARGS_OPTION_BEGIN ("gpu_memory_advice")
{
ARG_CHOICE_BEGIN ();
ARG_CHOICE ("a", global.gpu_mem_advice = ALWAYS);
ARG_CHOICE ("n", global.gpu_mem_advice = NEVER);
ARG_CHOICE ("i", global.gpu_mem_advice = INFER);
ARG_CHOICE ("a", global.gpu_mem_advice = GPU_MEM_ADVICE_ALWAYS);
ARG_CHOICE ("n", global.gpu_mem_advice = GPU_MEM_ADVICE_NEVER);
ARG_CHOICE ("i", global.gpu_mem_advice = GPU_MEM_ADVICE_INFER);
ARG_CHOICE_END ();
}
ARGS_OPTION_END ("gpu_memory_advice");
......
......@@ -496,8 +496,9 @@ CYCLEPHASE (lof, "Lifting optimization flags", LOFdoLiftOptFlags, ALWAYS, opt, c
ENDCYCLE (cyc)
SUBPHASE (icao, "Infer constant access offset", ICAOdoInferAccessOffset,
(global.gpu_mem_advice == INFER) && global.optimize.documm
&& STReq (global.config.cuda_alloc, "cuman"),
(global.gpu_mem_advice == GPU_MEM_ADVICE_INFER) &&
global.optimize.documm &&
STReq (global.config.cuda_alloc, "cuman"),
opt)
CYCLE (saacyc, "Symbolic array attribute cycle 2", global.optimize.dosaacyc, opt, RESET)
......@@ -1462,7 +1463,8 @@ SUBPHASE( mvsmi,
SUBPHASE (re, "Removing reuse instructions", EMREdoReuseElimination, ALWAYS, mem)
SUBPHASE (icma, "Insert CUDA memory advice when using CUDA managed memory", ICMAdoInsertMemoryAdvice,
((global.gpu_mem_advice == ALWAYS || global.gpu_mem_advice == INFER))
((global.gpu_mem_advice == GPU_MEM_ADVICE_ALWAYS
|| global.gpu_mem_advice == GPU_MEM_ADVICE_INFER))
&& (STReq (global.config.cuda_alloc, "cuman")
|| STReq (global.config.cuda_alloc, "cumanp")), mem)
......
......@@ -1148,9 +1148,9 @@ enum gpu_mapping_strategy_t {
};
enum gpu_mem_advice_t {
ALWAYS,
NEVER,
INFER
GPU_MEM_ADVICE_ALWAYS,
GPU_MEM_ADVICE_NEVER,
GPU_MEM_ADVICE_INFER
};
......
Supports Markdown
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