14 #include <type_traits>
17 inline namespace _V1 {
18 namespace ext::intel::experimental {
29 oneapi::experimental::detail::PropKind::LatencyAnchorID> {
33 std::integral_constant<int, Anchor>>;
38 oneapi::experimental::detail::PropKind::LatencyConstraint> {
39 template <
int Target, latency_control_type Type,
int Cycle>
42 std::integral_constant<latency_control_type, Type>,
43 std::integral_constant<int, Cycle>>;
48 template <
int Target, latency_control_type Type,
int Cycle>
54 namespace ext::oneapi::experimental {
56 template <
int Target,
intel::experimental::latency_control_type Type,
int Cycle>
58 intel::experimental::latency_constraint_key,
59 std::integral_constant<int, Target>,
60 std::integral_constant<intel::experimental::latency_control_type, Type>,
61 std::integral_constant<int, Cycle>> {
63 static constexpr
int target = Target;
65 static constexpr
int cycle = Cycle;
constexpr latency_anchor_id_key::value_t< Anchor > latency_anchor_id
constexpr latency_constraint_key::value_t< Target, Type, Cycle > latency_constraint