JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
juce_SIMDNativeOps_fallback.h File Reference

Go to the source code of this file.

Classes

struct  juce::dsp::SIMDInternal::MaskTypeFor< Primitive >
 
struct  juce::dsp::SIMDInternal::MaskTypeFor< float >
 
struct  juce::dsp::SIMDInternal::MaskTypeFor< double >
 
struct  juce::dsp::SIMDInternal::MaskTypeFor< char >
 
struct  juce::dsp::SIMDInternal::MaskTypeFor< int8_t >
 
struct  juce::dsp::SIMDInternal::MaskTypeFor< int16_t >
 
struct  juce::dsp::SIMDInternal::MaskTypeFor< int32_t >
 
struct  juce::dsp::SIMDInternal::MaskTypeFor< int64_t >
 
struct  juce::dsp::SIMDInternal::MaskTypeFor< std::complex< float > >
 
struct  juce::dsp::SIMDInternal::MaskTypeFor< std::complex< double > >
 
struct  juce::dsp::SIMDInternal::PrimitiveType< Primitive >
 
struct  juce::dsp::SIMDInternal::PrimitiveType< std::complex< Primitive > >
 
struct  juce::dsp::SIMDInternal::Log2Helper< n >
 
struct  juce::dsp::SIMDInternal::Log2Helper< 1 >
 
struct  juce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >
 Useful fallback routines to use if the native SIMD op is not supported. More...
 
union  juce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::UnionType
 
union  juce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::UnionMaskType
 
struct  juce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarAdd
 
struct  juce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarSub
 
struct  juce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarMul
 
struct  juce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarMin
 
struct  juce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarMax
 
struct  juce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarAnd
 
struct  juce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarOr
 
struct  juce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarXor
 
struct  juce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarNot
 
struct  juce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarEq
 
struct  juce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarNeq
 
struct  juce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarGt
 
struct  juce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarGeq
 

Namespaces

namespace  juce
 JUCE Namespace.
 
namespace  juce::dsp::SIMDInternal
 A template specialisation to find corresponding mask type for primitives.
 

Typedefs

template<typename Primitive >
using juce::dsp::SIMDInternal::MaskType = typename MaskTypeFor< Primitive >::type
 

Class Documentation

◆ juce::dsp::SIMDInternal::MaskTypeFor

struct juce::dsp::SIMDInternal::MaskTypeFor
template<typename Primitive>
struct juce::dsp::SIMDInternal::MaskTypeFor< Primitive >

Definition at line 32 of file juce_SIMDNativeOps_fallback.h.

Class Members
typedef Primitive type

◆ juce::dsp::SIMDInternal::MaskTypeFor< float >

struct juce::dsp::SIMDInternal::MaskTypeFor< float >

Definition at line 33 of file juce_SIMDNativeOps_fallback.h.

Class Members
typedef uint32_t type

◆ juce::dsp::SIMDInternal::MaskTypeFor< double >

struct juce::dsp::SIMDInternal::MaskTypeFor< double >

Definition at line 34 of file juce_SIMDNativeOps_fallback.h.

Class Members
typedef uint64_t type

◆ juce::dsp::SIMDInternal::MaskTypeFor< char >

struct juce::dsp::SIMDInternal::MaskTypeFor< char >

Definition at line 35 of file juce_SIMDNativeOps_fallback.h.

Class Members
typedef uint8_t type

◆ juce::dsp::SIMDInternal::MaskTypeFor< int8_t >

struct juce::dsp::SIMDInternal::MaskTypeFor< int8_t >

Definition at line 36 of file juce_SIMDNativeOps_fallback.h.

Class Members
typedef uint8_t type

◆ juce::dsp::SIMDInternal::MaskTypeFor< int16_t >

struct juce::dsp::SIMDInternal::MaskTypeFor< int16_t >

Definition at line 37 of file juce_SIMDNativeOps_fallback.h.

Class Members
typedef uint16_t type

◆ juce::dsp::SIMDInternal::MaskTypeFor< int32_t >

struct juce::dsp::SIMDInternal::MaskTypeFor< int32_t >

Definition at line 38 of file juce_SIMDNativeOps_fallback.h.

Class Members
typedef uint32_t type

◆ juce::dsp::SIMDInternal::MaskTypeFor< int64_t >

struct juce::dsp::SIMDInternal::MaskTypeFor< int64_t >

Definition at line 39 of file juce_SIMDNativeOps_fallback.h.

Class Members
typedef uint64_t type

◆ juce::dsp::SIMDInternal::MaskTypeFor< std::complex< float > >

struct juce::dsp::SIMDInternal::MaskTypeFor< std::complex< float > >

Definition at line 40 of file juce_SIMDNativeOps_fallback.h.

Class Members
typedef uint32_t type

◆ juce::dsp::SIMDInternal::MaskTypeFor< std::complex< double > >

struct juce::dsp::SIMDInternal::MaskTypeFor< std::complex< double > >

Definition at line 41 of file juce_SIMDNativeOps_fallback.h.

Class Members
typedef uint64_t type

◆ juce::dsp::SIMDInternal::PrimitiveType

struct juce::dsp::SIMDInternal::PrimitiveType
template<typename Primitive>
struct juce::dsp::SIMDInternal::PrimitiveType< Primitive >

Definition at line 45 of file juce_SIMDNativeOps_fallback.h.

Class Members
typedef remove_cv_t< Primitive > type

◆ juce::dsp::SIMDInternal::PrimitiveType< std::complex< Primitive > >

struct juce::dsp::SIMDInternal::PrimitiveType< std::complex< Primitive > >
template<typename Primitive>
struct juce::dsp::SIMDInternal::PrimitiveType< std::complex< Primitive > >

Definition at line 46 of file juce_SIMDNativeOps_fallback.h.

Class Members
typedef remove_cv_t< Primitive > type

◆ juce::dsp::SIMDFallbackOps::UnionType

union juce::dsp::SIMDFallbackOps::UnionType
template<typename ScalarType, typename vSIMDType>
union juce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::UnionType

Definition at line 67 of file juce_SIMDNativeOps_fallback.h.

Class Members
ScalarType s[n]
vSIMDType v

◆ juce::dsp::SIMDFallbackOps::UnionMaskType

union juce::dsp::SIMDFallbackOps::UnionMaskType
template<typename ScalarType, typename vSIMDType>
union juce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::UnionMaskType

Definition at line 68 of file juce_SIMDNativeOps_fallback.h.

Class Members
MaskType m[n]
vSIMDType v