IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
IPSDK_Nightly
include
partner
IPSDKUtil
InstructionSet
Logical
detail
IfElseReg.h
Go to the documentation of this file.
1
// IfElseReg.h:
3
// -------------------
4
//
13
14
#ifndef __IPSDKUTIL_INSTRUCTIONSET_LOGICAL_DETAIL_IFELSEREG_H__
15
#define __IPSDKUTIL_INSTRUCTIONSET_LOGICAL_DETAIL_IFELSEREG_H__
16
17
#include <
IPSDKUtil/IPSDKUtilExports.h
>
18
#include <
IPSDKUtil/InstructionSet/RegType.h
>
19
#include <
IPSDKUtil/InstructionSet/detail/AssignReg.h
>
20
#include <
IPSDKUtil/InstructionSet/detail/BitwiseCastReg.h
>
21
#include <
IPSDKUtil/Tools/ForceInline.h
>
22
23
#include <boost/type_traits/is_integral.hpp>
24
25
namespace
ipsdk
{
26
namespace
simd {
27
namespace
detail {
28
31
32
template
<eInstructionSet::domain IS,
typename
T,
typename
Enable=
void
>
33
struct
IfElseReg
34
{
35
};
36
37
}
// end of namespace detail
38
}
// end of namespace simd
39
}
// end of namespace ipsdk
40
41
#include <
IPSDKUtil/InstructionSet/Logical/detail/Std/IfElseReg.h
>
42
43
#ifdef IPSDK_WITH_SSE2
44
#include <
IPSDKUtil/InstructionSet/Logical/detail/SSE2/IfElseReg.h
>
45
#endif
46
47
#ifdef IPSDK_WITH_AVX
48
#include <
IPSDKUtil/InstructionSet/Logical/detail/AVX/IfElseReg.h
>
49
#endif
50
51
#ifdef IPSDK_WITH_AVX2
52
#include <
IPSDKUtil/InstructionSet/Logical/detail/AVX2/IfElseReg.h
>
53
#endif
54
55
#ifdef IPSDK_WITH_AVX512
56
#include <
IPSDKUtil/InstructionSet/Logical/detail/AVX512/IfElseReg.h
>
57
#endif
58
61
62
#endif // __IPSDKUTIL_INSTRUCTIONSET_LOGICAL_DETAIL_IFELSEREG_H__
ForceInline.h
Defines the IPSDK_FORCEINLINE.
ipsdk
Main namespace for IPSDK library.
Definition:
AlgorithmFunctionEfficiency.h:22
IfElseReg.h
IfElseReg.h
IfElseReg.h
RegType.h
RegType class.
AssignReg.h
IPSDKUtilExports.h
Definition of import/export macro for library.
ipsdk::simd::detail::IfElseReg
Definition:
IfElseReg.h:33
IfElseReg.h
BitwiseCastReg.h
IfElseReg.h
Generated on Tue Apr 15 2025 16:20:45 for IPSDK by
1.8.14