|
Line
Link Here
|
| 0 |
-- darktable/src/common/fast_guided_filter.h |
0 |
++ darktable/src/common/fast_guided_filter.h |
|
Lines 34-44
Link Here
|
| 34 |
#if defined(__GNUC__) |
34 |
#if defined(__GNUC__) |
| 35 |
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ |
35 |
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ |
| 36 |
"tree-loop-distribution", "no-strict-aliasing", \ |
36 |
"tree-loop-distribution", "no-strict-aliasing", \ |
| 37 |
"loop-interchange", "loop-nest-optimize", "tree-loop-im", \ |
37 |
"loop-interchange", "tree-loop-im", \ |
| 38 |
"unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ |
38 |
"unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ |
| 39 |
"split-ivs-in-unroller", "variable-expansion-in-unroller", \ |
39 |
"split-ivs-in-unroller", "variable-expansion-in-unroller", \ |
| 40 |
"split-loops", "ivopts", "predictive-commoning",\ |
40 |
"split-loops", "ivopts", "predictive-commoning",\ |
| 41 |
"tree-loop-linear", "loop-block", "loop-strip-mine", \ |
|
|
| 42 |
"finite-math-only", "fp-contract=fast", "fast-math") |
41 |
"finite-math-only", "fp-contract=fast", "fast-math") |
| 43 |
#endif |
42 |
#endif |
| 44 |
|
43 |
|
| 45 |
-- darktable/src/common/iop_order.c |
44 |
++ darktable/src/common/iop_order.c |
|
Lines 43-53
Link Here
|
| 43 |
#if defined(__GNUC__) |
43 |
#if defined(__GNUC__) |
| 44 |
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ |
44 |
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ |
| 45 |
"tree-loop-distribution", "no-strict-aliasing", \ |
45 |
"tree-loop-distribution", "no-strict-aliasing", \ |
| 46 |
"loop-interchange", "loop-nest-optimize", "tree-loop-im", \ |
46 |
"loop-interchange", "tree-loop-im", \ |
| 47 |
"unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ |
47 |
"unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ |
| 48 |
"split-ivs-in-unroller", "variable-expansion-in-unroller", \ |
48 |
"split-ivs-in-unroller", "variable-expansion-in-unroller", \ |
| 49 |
"split-loops", "ivopts", "predictive-commoning",\ |
49 |
"split-loops", "ivopts", "predictive-commoning",\ |
| 50 |
"tree-loop-linear", "loop-block", "loop-strip-mine", \ |
|
|
| 51 |
"fp-contract=fast", \ |
50 |
"fp-contract=fast", \ |
| 52 |
"tree-vectorize") |
51 |
"tree-vectorize") |
| 53 |
#endif |
52 |
#endif |
| 54 |
-- darktable/src/common/luminance_mask.h |
53 |
++ darktable/src/common/luminance_mask.h |
|
Lines 37-47
Link Here
|
| 37 |
#if defined(__GNUC__) |
37 |
#if defined(__GNUC__) |
| 38 |
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ |
38 |
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ |
| 39 |
"tree-loop-distribution", "no-strict-aliasing", \ |
39 |
"tree-loop-distribution", "no-strict-aliasing", \ |
| 40 |
"loop-interchange", "loop-nest-optimize", "tree-loop-im", \ |
40 |
"loop-interchange", "tree-loop-im", \ |
| 41 |
"unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ |
41 |
"unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ |
| 42 |
"split-ivs-in-unroller", "variable-expansion-in-unroller", \ |
42 |
"split-ivs-in-unroller", "variable-expansion-in-unroller", \ |
| 43 |
"split-loops", "ivopts", "predictive-commoning",\ |
43 |
"split-loops", "ivopts", "predictive-commoning",\ |
| 44 |
"tree-loop-linear", "loop-block", "loop-strip-mine", \ |
|
|
| 45 |
"finite-math-only", "fp-contract=fast", "fast-math") |
44 |
"finite-math-only", "fp-contract=fast", "fast-math") |
| 46 |
#endif |
45 |
#endif |
| 47 |
|
46 |
|
| 48 |
-- darktable/src/iop/choleski.h |
47 |
++ darktable/src/iop/choleski.h |
|
Lines 34-44
Link Here
|
| 34 |
#if defined(__GNUC__) |
34 |
#if defined(__GNUC__) |
| 35 |
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ |
35 |
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ |
| 36 |
"tree-loop-distribution", "no-strict-aliasing", \ |
36 |
"tree-loop-distribution", "no-strict-aliasing", \ |
| 37 |
"loop-interchange", "loop-nest-optimize", "tree-loop-im", \ |
37 |
"loop-interchange", "tree-loop-im", \ |
| 38 |
"unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ |
38 |
"unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ |
| 39 |
"split-ivs-in-unroller", "variable-expansion-in-unroller", \ |
39 |
"split-ivs-in-unroller", "variable-expansion-in-unroller", \ |
| 40 |
"split-loops", "ivopts", "predictive-commoning",\ |
40 |
"split-loops", "ivopts", "predictive-commoning",\ |
| 41 |
"tree-loop-linear", "loop-block", "loop-strip-mine", \ |
|
|
| 42 |
"finite-math-only", "fp-contract=fast", "fast-math") |
41 |
"finite-math-only", "fp-contract=fast", "fast-math") |
| 43 |
#endif |
42 |
#endif |
| 44 |
|
43 |
|
| 45 |
-- darktable/src/iop/filmicrgb.c |
44 |
++ darktable/src/iop/filmicrgb.c |
|
Lines 90-100
DT_MODULE_INTROSPECTION(1, dt_iop_filmicrgb_params_t)
Link Here
|
| 90 |
#if defined(__GNUC__) |
90 |
#if defined(__GNUC__) |
| 91 |
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ |
91 |
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ |
| 92 |
"tree-loop-distribution", "no-strict-aliasing", \ |
92 |
"tree-loop-distribution", "no-strict-aliasing", \ |
| 93 |
"loop-interchange", "loop-nest-optimize", "tree-loop-im", \ |
93 |
"loop-interchange", "tree-loop-im", \ |
| 94 |
"unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ |
94 |
"unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ |
| 95 |
"split-ivs-in-unroller", "variable-expansion-in-unroller", \ |
95 |
"split-ivs-in-unroller", "variable-expansion-in-unroller", \ |
| 96 |
"split-loops", "ivopts", "predictive-commoning",\ |
96 |
"split-loops", "ivopts", "predictive-commoning",\ |
| 97 |
"tree-loop-linear", "loop-block", "loop-strip-mine", \ |
|
|
| 98 |
"finite-math-only", "fp-contract=fast", "fast-math") |
97 |
"finite-math-only", "fp-contract=fast", "fast-math") |
| 99 |
#endif |
98 |
#endif |
| 100 |
|
99 |
|
| 101 |
-- darktable/src/iop/toneequal.c |
100 |
++ darktable/src/iop/toneequal.c |
|
Lines 118-128
DT_MODULE_INTROSPECTION(2, dt_iop_toneequalizer_params_t)
Link Here
|
| 118 |
#if defined(__GNUC__) |
118 |
#if defined(__GNUC__) |
| 119 |
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ |
119 |
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ |
| 120 |
"tree-loop-distribution", "no-strict-aliasing", \ |
120 |
"tree-loop-distribution", "no-strict-aliasing", \ |
| 121 |
"loop-interchange", "loop-nest-optimize", "tree-loop-im", \ |
121 |
"loop-interchange", "tree-loop-im", \ |
| 122 |
"unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ |
122 |
"unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ |
| 123 |
"split-ivs-in-unroller", "variable-expansion-in-unroller", \ |
123 |
"split-ivs-in-unroller", "variable-expansion-in-unroller", \ |
| 124 |
"split-loops", "ivopts", "predictive-commoning",\ |
124 |
"split-loops", "ivopts", "predictive-commoning",\ |
| 125 |
"tree-loop-linear", "loop-block", "loop-strip-mine", \ |
|
|
| 126 |
"finite-math-only", "fp-contract=fast", "fast-math", \ |
125 |
"finite-math-only", "fp-contract=fast", "fast-math", \ |
| 127 |
"tree-vectorize") |
126 |
"tree-vectorize") |
| 128 |
#endif |
127 |
#endif |