File tree Expand file tree Collapse file tree 1 file changed +10
-6
lines changed Expand file tree Collapse file tree 1 file changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -130,17 +130,21 @@ struct policy_container
130
130
131
131
if constexpr (std::is_rvalue_reference_v<_Policy>)
132
132
{
133
- // Return policy as r-value
134
- return std::move (__policy);
135
- }
133
+ // Return policy as r-value
134
+ return std::move (__policy);
135
+ }
136
136
else
137
- {
138
- // Return policy as l-value
139
- return __policy;
137
+ {
138
+ // Return policy as l-value
139
+ return __policy;
140
140
}
141
141
}
142
142
};
143
143
144
+ // Create new policy and pass it into called function as l-value / r-value
145
+ // depends on qualifiers of source policy type
146
+ #define CREATE_NEW_POLICY (exec, idx ) policy_container<decltype (exec)>(make_new_policy<new_kernel_name<std::decay_t <decltype (exec)>, idx>>(exec)).get()
147
+
144
148
#endif // TEST_DPCPP_BACKEND_PRESENT
145
149
146
150
// //////////////////////////////////////////////////////////////////////////////
You can’t perform that action at this time.
0 commit comments