Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Jordy Aaldering
sac2c
Commits
094fae8e
Commit
094fae8e
authored
4 months ago
by
Thomas Koopman
Browse files
Options
Download
Email Patches
Plain Diff
Don't overload the enum
parent
850b17e5
icao
No related merge requests found
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
src/libsac2c/global/globals.mac
+1
-1
src/libsac2c/global/globals.mac
src/libsac2c/global/options.c
+3
-3
src/libsac2c/global/options.c
src/libsac2c/global/phase_sac2c.mac
+5
-3
src/libsac2c/global/phase_sac2c.mac
src/libsac2c/types/types.h
+3
-3
src/libsac2c/types/types.h
with
12 additions
and
10 deletions
+12
-10
src/libsac2c/global/globals.mac
+
1
-
1
View file @
094fae8e
...
...
@@ -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, )
...
...
This diff is collapsed.
Click to expand it.
src/libsac2c/global/options.c
+
3
-
3
View file @
094fae8e
...
...
@@ -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"
);
...
...
This diff is collapsed.
Click to expand it.
src/libsac2c/global/phase_sac2c.mac
+
5
-
3
View file @
094fae8e
...
...
@@ -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)
...
...
This diff is collapsed.
Click to expand it.
src/libsac2c/types/types.h
+
3
-
3
View file @
094fae8e
...
...
@@ -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
};
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help