]> git.uio.no Git - u/mrichter/AliRoot.git/blob - Vc/include/Vc/common/undomacros.h
Vc package added (version 0.6.79-dev)
[u/mrichter/AliRoot.git] / Vc / include / Vc / common / undomacros.h
1 /*  This file is part of the Vc library.
2
3     Copyright (C) 2010-2012 Matthias Kretz <kretz@kde.org>
4
5     Vc is free software: you can redistribute it and/or modify
6     it under the terms of the GNU Lesser General Public License as
7     published by the Free Software Foundation, either version 3 of
8     the License, or (at your option) any later version.
9
10     Vc is distributed in the hope that it will be useful, but
11     WITHOUT ANY WARRANTY; without even the implied warranty of
12     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13     GNU Lesser General Public License for more details.
14
15     You should have received a copy of the GNU Lesser General Public
16     License along with Vc.  If not, see <http://www.gnu.org/licenses/>.
17
18 */
19
20 #ifndef VC_COMMON_UNDOMACROS_H
21 #define VC_COMMON_UNDOMACROS_H
22 #undef VC_COMMON_MACROS_H
23
24 #undef INTRINSIC
25 #undef INTRINSIC_L
26 #undef INTRINSIC_R
27 #undef CONST
28 #undef CONST_L
29 #undef CONST_R
30 #undef PURE
31 #undef PURE_L
32 #undef PURE_R
33 #undef MAY_ALIAS
34 #undef ALWAYS_INLINE
35 #undef ALWAYS_INLINE_L
36 #undef ALWAYS_INLINE_R
37 #undef _VC_CONSTEXPR
38 #undef _VC_CONSTEXPR_L
39 #undef _VC_CONSTEXPR_R
40 #undef _VC_NOEXCEPT
41
42 #undef ALIGN
43 #undef STRUCT_ALIGN1
44 #undef STRUCT_ALIGN2
45 #undef ALIGNED_TYPEDEF
46 #undef _CAT_IMPL
47 #undef CAT
48 #undef unrolled_loop16
49 #undef for_all_vector_entries
50 #undef FREE_STORE_OPERATORS_ALIGNED
51
52 #undef VC_WARN_INLINE
53 #undef VC_WARN
54
55 #undef VC_HAS_BUILTIN
56
57 #undef Vc_buildDouble
58 #undef Vc_buildFloat
59
60 #undef _VC_APPLY_IMPL_1
61 #undef _VC_APPLY_IMPL_2
62 #undef _VC_APPLY_IMPL_3
63 #undef _VC_APPLY_IMPL_4
64 #undef _VC_APPLY_IMPL_5
65
66 #undef VC_LIST_FLOAT_VECTOR_TYPES
67 #undef VC_LIST_INT_VECTOR_TYPES
68 #undef VC_LIST_VECTOR_TYPES
69 #undef VC_LIST_COMPARES
70 #undef VC_LIST_LOGICAL
71 #undef VC_LIST_BINARY
72 #undef VC_LIST_SHIFTS
73 #undef VC_LIST_ARITHMETICS
74
75 #undef VC_APPLY_0
76 #undef VC_APPLY_1
77 #undef VC_APPLY_2
78 #undef VC_APPLY_3
79 #undef VC_APPLY_4
80
81 #undef VC_ALL_COMPARES
82 #undef VC_ALL_LOGICAL
83 #undef VC_ALL_BINARY
84 #undef VC_ALL_SHIFTS
85 #undef VC_ALL_ARITHMETICS
86 #undef VC_ALL_FLOAT_VECTOR_TYPES
87 #undef VC_ALL_VECTOR_TYPES
88
89 #undef VC_EXACT_TYPE
90
91 #endif // VC_COMMON_UNDOMACROS_H