22 #ifndef RAJA_policy_tensor_arch_avx_traits_HPP
23 #define RAJA_policy_tensor_arch_avx_traits_HPP
33 struct RegisterTraits<
RAJA::expt::avx_register, int32_t>
35 using element_type = int32_t;
36 using register_policy = RAJA::expt::avx_register;
37 static constexpr camp::idx_t s_num_bits = 256;
38 static constexpr camp::idx_t s_num_elem = 8;
39 using int_element_type = int32_t;
43 struct RegisterTraits<
RAJA::expt::avx_register, int64_t>
45 using element_type = int64_t;
46 using register_policy = RAJA::expt::avx_register;
47 static constexpr camp::idx_t s_num_bits = 256;
48 static constexpr camp::idx_t s_num_elem = 4;
49 using int_element_type = int64_t;
53 struct RegisterTraits<
RAJA::expt::avx_register, float>
55 using element_type = float;
56 using register_policy = RAJA::expt::avx_register;
57 static constexpr camp::idx_t s_num_bits = 256;
58 static constexpr camp::idx_t s_num_elem = 8;
59 using int_element_type = int32_t;
63 struct RegisterTraits<
RAJA::expt::avx_register, double>
65 using element_type = double;
66 using register_policy = RAJA::expt::avx_register;
67 static constexpr camp::idx_t s_num_bits = 256;
68 static constexpr camp::idx_t s_num_elem = 4;
69 using int_element_type = int64_t;
Definition: AlignedRangeIndexSetBuilders.cpp:35