22 #ifndef RAJA_policy_tensor_arch_avx2_traits_HPP
23 #define RAJA_policy_tensor_arch_avx2_traits_HPP
34 struct RegisterTraits<
RAJA::expt::avx2_register, int32_t>
36 using element_type = int32_t;
37 using register_policy = RAJA::expt::avx2_register;
38 static constexpr camp::idx_t s_num_bits = 256;
39 static constexpr camp::idx_t s_num_elem = 8;
40 using int_element_type = int32_t;
44 struct RegisterTraits<
RAJA::expt::avx2_register, int64_t>
46 using element_type = int64_t;
47 using register_policy = RAJA::expt::avx2_register;
48 static constexpr camp::idx_t s_num_bits = 256;
49 static constexpr camp::idx_t s_num_elem = 4;
50 using int_element_type = int64_t;
54 struct RegisterTraits<
RAJA::expt::avx2_register, float>
56 using element_type = float;
57 using register_policy = RAJA::expt::avx2_register;
58 static constexpr camp::idx_t s_num_bits = 256;
59 static constexpr camp::idx_t s_num_elem = 8;
60 using int_element_type = int32_t;
64 struct RegisterTraits<
RAJA::expt::avx2_register, double>
66 using element_type = double;
67 using register_policy = RAJA::expt::avx2_register;
68 static constexpr camp::idx_t s_num_bits = 256;
69 static constexpr camp::idx_t s_num_elem = 4;
70 using int_element_type = int64_t;
Definition: AlignedRangeIndexSetBuilders.cpp:35