23 #ifndef RAJA_policy_tensor_arch_avx512_traits_HPP
24 #define RAJA_policy_tensor_arch_avx512_traits_HPP
35 struct RegisterTraits<
RAJA::expt::avx512_register, int32_t>
37 using element_type = int32_t;
38 using register_policy = RAJA::expt::avx512_register;
39 static constexpr camp::idx_t s_num_bits = 512;
40 static constexpr camp::idx_t s_num_elem = 16;
41 using int_element_type = int32_t;
45 struct RegisterTraits<
RAJA::expt::avx512_register, int64_t>
47 using element_type = int64_t;
48 using register_policy = RAJA::expt::avx512_register;
49 static constexpr camp::idx_t s_num_bits = 512;
50 static constexpr camp::idx_t s_num_elem = 8;
51 using int_element_type = int64_t;
55 struct RegisterTraits<
RAJA::expt::avx512_register, float>
57 using element_type = float;
58 using register_policy = RAJA::expt::avx512_register;
59 static constexpr camp::idx_t s_num_bits = 512;
60 static constexpr camp::idx_t s_num_elem = 16;
61 using int_element_type = int32_t;
65 struct RegisterTraits<
RAJA::expt::avx512_register, double>
67 using element_type = double;
68 using register_policy = RAJA::expt::avx512_register;
69 static constexpr camp::idx_t s_num_bits = 512;
70 static constexpr camp::idx_t s_num_elem = 8;
71 using int_element_type = int64_t;
Definition: AlignedRangeIndexSetBuilders.cpp:35