clang  10.0.0svn
Macros | Typedefs | Functions | Variables
emmintrin.h File Reference
#include <altivec.h>
#include <xmmintrin.h>
Include dependency graph for emmintrin.h:

Go to the source code of this file.

Macros

#define _MM_SHUFFLE2(x, y)   (((x) << 1) | (y))
 

Typedefs

typedef __vector double __v2df
 
typedef __vector long long __v2di
 
typedef __vector unsigned long long __v2du
 
typedef __vector int __v4si
 
typedef __vector unsigned int __v4su
 
typedef __vector short __v8hi
 
typedef __vector unsigned short __v8hu
 
typedef __vector signed char __v16qi
 
typedef __vector unsigned char __v16qu
 
typedef long long __m128i __attribute__((__vector_size__(16), __may_alias__))
 

Functions

__inline __m128d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_sd(double __F)
 
 return (__m128d) result
 
 return (__A)
 
 return ((__m128d) vec_nor(temp, temp))
 
 return ((__m128d) vec_and(c, d))
 
 return ((__m128d) vec_or(c, d))
 
 return (__m128) result
 
 if (litmsk==0) result = vec_xxpermdi (__B, __A, 2)
 
 return (__m128i) vec_vmsumshm((__v8hi) __A
 
 return ((__m64) a *(__m64) b)
 
 __asm__ ("vmuleuw %0,%1,%2" :"=v"(result) :"v"(__A), "v"(__B) :)
 
 if (__B >=0 &&__B< 16) = vec_sld ((__v16qu) __A, zeros, __N)
 
 _mm_storeu_si128 (p,(__m128i) tmp)
 

Variables

__inline __m128d double __X
 
__inline __m128d __m128d __B
 
 result [0] = ((__v2df) __B)[0]
 
__inline void __m128d __A
 
 c = vec_sqrt ((__v2df) _mm_set1_pd (__B[0]))
 
 a = vec_splats (__A[0])
 
 b = vec_splats (__B[0])
 
__v2du d = (__v2du)vec_cmpgt (double_exp_mask, b)
 
const __v2du double_exp_mask = {0x7ff0000000000000, 0x7ff0000000000000}
 
 r = (__v2df)_mm_cmpord_pd (vec_splats (__A[0]), vec_splats (__B[0]))
 
__inline __m128i long long __q0
 
__inline __m128i int __q2
 
__inline __m128i int int __q1
 
__inline __m128i short __q6
 
__inline __m128i short short __q5
 
__inline __m128i short short short __q4
 
__inline __m128i short short short short __q3
 
__inline __m128i char __q14
 
__inline __m128i char char __q13
 
__inline __m128i char char char __q12
 
__inline __m128i char char char char __q11
 
__inline __m128i char char char char char __q10
 
__inline __m128i char char char char char char __q09
 
__inline __m128i char char char char char char char __q08
 
__inline __m128i char char char char char char char char __q07
 
__inline __m128i char char char char char char char char char __q06
 
__inline __m128i char char char char char char char char char char __q05
 
__inline __m128i char char char char char char char char char char char __q04
 
__inline __m128i char char char char char char char char char char char char __q03
 
__inline __m128i char char char char char char char char char char char char char __q02
 
__inline __m128i char char char char char char char char char char char char char char __q01
 
__inline __m128i char char char char char char char char char char char char char char char __q00
 
__inline __m128i short short short short short short short __q7
 
__inline __m128i char char char char char char char char char char char char char char char __q15
 
double db = __B
 
 res [0] = ((__v4sf)__B) [0]
 
__inline __m128d __m128d const int __mask
 
const int litmsk = __mask & 0x3
 
__v8hi zero = { 0, 0, 0, 0 }
 
__vector unsigned char xform1
 
 w0 = vec_vmulesh ((__v8hi)__A, (__v8hi)__B)
 
 w1 = vec_vmulosh ((__v8hi)__A, (__v8hi)__B)
 
__inline __m128i const int __N
 
const __v16qu zeros = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
 
__inline __m128i const int _imm5
 
__vector __bool short shmask = vec_cmple (lshift, shmax)
 
const __v8hu shmax = { 15, 15, 15, 15, 15, 15, 15, 15 }
 
 lshift = vec_splat ((__v8hu) __B, 3)
 
__v8hu rshift = vec_splat ((__v8hu)__B, 3)
 
__inline __m128i int const __D
 
unsigned long element_selector_BA = (__mask >> 2) & 0x03
 
unsigned long element_selector_DC = (__mask >> 4) & 0x03
 
unsigned long element_selector_FE = (__mask >> 6) & 0x03
 
static const unsigned short permute_selectors [4]
 
__v2du pmask
 
__m64_union t = permute_selectors[element_selector_10]
 
t as_short [0] = permute_selectors[element_selector_98]
 
unsigned long element_selector_32 = (__mask >> 2) & 0x03
 
unsigned long element_selector_54 = (__mask >> 4) & 0x03
 
unsigned long element_selector_76 = (__mask >> 6) & 0x03
 
__inline void __m128i char * __C
 
__v16qu mask = (__v16qu)vec_cmpgt ((__v16qu)__B, (__v16qu)hibit)
 
__v16qu tmp = (__v16qu)_mm_loadu_si128(p)
 
__m128i_u * p = (__m128i_u*)__C
 
__v16qu vmin = vec_min (a, b)
 
__v16qu vmax = vec_max (a, b)
 
__v16qu vabsdiff = vec_sub (vmax, vmin)
 
__v4si vsum = (__vector signed int) vec_sum4s (vabsdiff, zero)
 

Macro Definition Documentation

◆ _MM_SHUFFLE2

#define _MM_SHUFFLE2 (   x,
 
)    (((x) << 1) | (y))

Definition at line 64 of file emmintrin.h.

Typedef Documentation

◆ __attribute__

typedef double __m128d_u __attribute__((__vector_size__(16), __may_alias__, __aligned__(1)))

Definition at line 56 of file emmintrin.h.

◆ __v16qi

typedef __vector signed char __v16qi

Definition at line 51 of file emmintrin.h.

◆ __v16qu

typedef __vector unsigned char __v16qu

Definition at line 52 of file emmintrin.h.

◆ __v2df

typedef __vector double __v2df

Definition at line 44 of file emmintrin.h.

◆ __v2di

typedef __vector long long __v2di

Definition at line 45 of file emmintrin.h.

◆ __v2du

typedef __vector unsigned long long __v2du

Definition at line 46 of file emmintrin.h.

◆ __v4si

typedef __vector int __v4si

Definition at line 47 of file emmintrin.h.

◆ __v4su

typedef __vector unsigned int __v4su

Definition at line 48 of file emmintrin.h.

◆ __v8hi

typedef __vector short __v8hi

Definition at line 49 of file emmintrin.h.

◆ __v8hu

typedef __vector unsigned short __v8hu

Definition at line 50 of file emmintrin.h.

Function Documentation

◆ __asm__()

__asm__ ( "vmuleuw %  0,
1 
)

◆ __attribute__()

__inline __m128d __attribute__ ( (__gnu_inline__, __always_inline__, __artificial__)  )

Definition at line 67 of file emmintrin.h.

References __W, __X, _mm_set1_pd(), _mm_set_pd(), and _mm_set_pd1().

◆ _mm_storeu_si128()

_mm_storeu_si128 ( p  ,
(__m128i)  tmp 
)

Referenced by _mm256_storeu2_m128i().

◆ if() [1/2]

else if ( litmsk  = =0) = vec_xxpermdi (__B, __A, 2)

◆ if() [2/2]

if ( ) = vec_sld ((__v16qu) __A, zeros, __N)

◆ return() [1/8]

return ( __m128d  )

◆ return() [2/8]

return ( __A  )

◆ return() [3/8]

return ( (__m128d) vec_nor(temp, temp)  )

◆ return() [4/8]

return ( (__m128d) vec_and(c, d )

◆ return() [5/8]

return ( (__m128d) vec_or(c, d )

◆ return() [6/8]

return ( __m128  )

◆ return() [7/8]

return ( __m128i  )

◆ return() [8/8]

return ( (__m64) a *(__m64 b)

Variable Documentation

◆ __A

__inline void __m128 __A

◆ __B

__inline __m64 __m64 __B

◆ __C

__inline void __m128i char* __C
Initial value:
{
__v2du hibit = { 0x7f7f7f7f7f7f7f7fUL, 0x7f7f7f7f7f7f7f7fUL}
__vector unsigned long long __v2du
Definition: emmintrin.h:46

Definition at line 2131 of file emmintrin.h.

◆ __D

__inline __m128i int const __D

Definition at line 1959 of file emmintrin.h.

◆ __mask

__inline __m128i const int __mask
Initial value:
{
__vector double result
result[0]
Definition: emmintrin.h:120

Definition at line 1148 of file emmintrin.h.

Referenced by vec_adde(), vec_cmplt(), and vec_sube().

◆ __N

__inline void __m64 __N
Initial value:
{
__vector unsigned char __v16qu
Definition: emmintrin.h:52
result[0]
Definition: emmintrin.h:120

Definition at line 1564 of file emmintrin.h.

Referenced by _mm512_set_epi32(), _mm512_set_ps(), and if().

◆ __q0

__inline __m128i short short short short short short short __q0
Initial value:
{
return __extension__ (__m128i)(__v2di){ __q0, __q1 }
__inline __m128i long long __q0
Definition: emmintrin.h:657
__inline __m128i int int __q1
Definition: emmintrin.h:668
__vector long long __v2di
Definition: emmintrin.h:45

Definition at line 657 of file emmintrin.h.

Referenced by _mm_set_epi64x().

◆ __q00

__inline __m128i char char char char char char char char char char char char char char char __q00
Initial value:
{
return __extension__ (__m128i)(__v16qi){
}
__inline __m128i char char char char char char char char char char char __q04
Definition: emmintrin.h:682
__inline __m128i char __q14
Definition: emmintrin.h:682
__vector signed char __v16qi
Definition: emmintrin.h:51
__inline __m128i char char char char char char char char char char char char char __q02
Definition: emmintrin.h:682
__inline __m128i char char char char char char __q09
Definition: emmintrin.h:682
__inline __m128i char char char char __q11
Definition: emmintrin.h:682
__inline __m128i char char char char char char char char __q07
Definition: emmintrin.h:682
__inline __m128i char char char __q12
Definition: emmintrin.h:682
__inline __m128i char char char char char char char __q08
Definition: emmintrin.h:682
__inline __m128i char char char char char char char char char __q06
Definition: emmintrin.h:682
__inline __m128i char char char char char char char char char char char char char char char __q00
Definition: emmintrin.h:686
__inline __m128i char char char char char char char char char char __q05
Definition: emmintrin.h:682
__inline __m128i char char char char char __q10
Definition: emmintrin.h:682
__inline __m128i char char __q13
Definition: emmintrin.h:682
__inline __m128i char char char char char char char char char char char char __q03
Definition: emmintrin.h:682
__inline __m128i char char char char char char char char char char char char char char __q01
Definition: emmintrin.h:682
__inline __m128i char char char char char char char char char char char char char char char __q15
Definition: emmintrin.h:751

Definition at line 686 of file emmintrin.h.

◆ __q01

__inline __m128i char __q01

Definition at line 682 of file emmintrin.h.

◆ __q02

__inline __m128i char char __q02

Definition at line 682 of file emmintrin.h.

◆ __q03

__inline __m128i char char char __q03

Definition at line 682 of file emmintrin.h.

◆ __q04

__inline __m128i char char char char __q04

Definition at line 682 of file emmintrin.h.

◆ __q05

__inline __m128i char char char char char __q05

Definition at line 682 of file emmintrin.h.

◆ __q06

__inline __m128i char char char char char char __q06

Definition at line 682 of file emmintrin.h.

◆ __q07

__inline __m128i char char char char char char char __q07

Definition at line 682 of file emmintrin.h.

◆ __q08

__inline __m128i char char char char char char char char __q08

Definition at line 682 of file emmintrin.h.

◆ __q09

__inline __m128i char char char char char char char char char __q09

Definition at line 682 of file emmintrin.h.

◆ __q1

__inline __m128i short __q1
Initial value:
{
__inline __m128i long long __q0
Definition: emmintrin.h:657
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_set_epi64(__m64 __q1, __m64 __q0)
Initializes both 64-bit values in a 128-bit vector of [2 x i64] with the specified 64-bit integer val...
Definition: emmintrin.h:3631
__inline __m128i int int __q1
Definition: emmintrin.h:668

Definition at line 668 of file emmintrin.h.

◆ __q10

__inline __m128i char char char char char char char char char char __q10

Definition at line 682 of file emmintrin.h.

◆ __q11

__inline __m128i char char char char char char char char char char char __q11

Definition at line 682 of file emmintrin.h.

◆ __q12

__inline __m128i char char char char char char char char char char char char __q12

Definition at line 682 of file emmintrin.h.

◆ __q13

__inline __m128i char char char char char char char char char char char char char __q13

Definition at line 682 of file emmintrin.h.

◆ __q14

__inline __m128i char char char char char char char char char char char char char char __q14

Definition at line 682 of file emmintrin.h.

◆ __q15

__inline __m128i char char char char char char char char char char char char char char char __q15
Initial value:
{
__inline __m128i char char char char char char char char char char char __q04
Definition: emmintrin.h:682
__inline __m128i char __q14
Definition: emmintrin.h:682
__inline __m128i char char char char char char char char char char char char char __q02
Definition: emmintrin.h:682
__inline __m128i char char char char char char __q09
Definition: emmintrin.h:682
__inline __m128i char char char char __q11
Definition: emmintrin.h:682
__inline __m128i char char char char char char char char __q07
Definition: emmintrin.h:682
__inline __m128i char char char __q12
Definition: emmintrin.h:682
__inline __m128i char char char char char char char __q08
Definition: emmintrin.h:682
__inline __m128i char char char char char char char char char __q06
Definition: emmintrin.h:682
__inline __m128i char char char char char char char char char char char char char char char __q00
Definition: emmintrin.h:686
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_set_epi8(char __b15, char __b14, char __b13, char __b12, char __b11, char __b10, char __b9, char __b8, char __b7, char __b6, char __b5, char __b4, char __b3, char __b2, char __b1, char __b0)
Initializes the 8-bit values in a 128-bit vector of [16 x i8] with the specified 8-bit integer values...
Definition: emmintrin.h:3747
__inline __m128i char char char char char char char char char char __q05
Definition: emmintrin.h:682
__inline __m128i char char char char char __q10
Definition: emmintrin.h:682
__inline __m128i char char __q13
Definition: emmintrin.h:682
__inline __m128i char char char char char char char char char char char char __q03
Definition: emmintrin.h:682
__inline __m128i char char char char char char char char char char char char char char __q01
Definition: emmintrin.h:682
__inline __m128i char char char char char char char char char char char char char char char __q15
Definition: emmintrin.h:751

Definition at line 751 of file emmintrin.h.

◆ __q2

__inline __m128i short short __q2

Definition at line 668 of file emmintrin.h.

◆ __q3

__inline __m128i short short short __q3
Initial value:
{
__inline __m128i long long __q0
Definition: emmintrin.h:657
__inline __m128i int int __q1
Definition: emmintrin.h:668
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_set_epi32(int __i3, int __i2, int __i1, int __i0)
Initializes the 32-bit values in a 128-bit vector of [4 x i32] with the specified 32-bit integer valu...
Definition: emmintrin.h:3659
__inline __m128i short short short short __q3
Definition: emmintrin.h:674
__inline __m128i int __q2
Definition: emmintrin.h:668

Definition at line 674 of file emmintrin.h.

◆ __q4

__inline __m128i short short short short __q4

Definition at line 674 of file emmintrin.h.

◆ __q5

__inline __m128i short short short short short __q5

Definition at line 674 of file emmintrin.h.

◆ __q6

__inline __m128i short short short short short short __q6

Definition at line 674 of file emmintrin.h.

◆ __q7

__inline __m128i short short short short short short short __q7
Initial value:
{
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_set_epi16(short __w7, short __w6, short __w5, short __w4, short __w3, short __w2, short __w1, short __w0)
Initializes the 16-bit values in a 128-bit vector of [8 x i16] with the specified 16-bit integer valu...
Definition: emmintrin.h:3699
__inline __m128i long long __q0
Definition: emmintrin.h:657
__inline __m128i short short short short short short short __q7
Definition: emmintrin.h:742
__inline __m128i short short __q5
Definition: emmintrin.h:674
__inline __m128i int int __q1
Definition: emmintrin.h:668
__inline __m128i short short short short __q3
Definition: emmintrin.h:674
__inline __m128i short short short __q4
Definition: emmintrin.h:674
__inline __m128i int __q2
Definition: emmintrin.h:668
__inline __m128i short __q6
Definition: emmintrin.h:674

Definition at line 742 of file emmintrin.h.

◆ __X

__inline __m128 float float __X
Initial value:
{
return __extension__ (__m128d){ __X, __W }
__inline __m128d double __X
Definition: emmintrin.h:89
__inline __m128 const float const float const float __W
Definition: xmmintrin.h:132

Definition at line 89 of file emmintrin.h.

Referenced by __attribute__(), __blsi_u32(), _lzcnt_u32(), _mm_tzcnt_32(), and _pext_u32().

◆ _imm5

__inline __m128i const int _imm5
Initial value:
{
__vector unsigned char __v16qu
Definition: emmintrin.h:52
result[0]
Definition: emmintrin.h:120

Definition at line 1613 of file emmintrin.h.

◆ a

__vector unsigned long long a = vec_splats (__A[0])

◆ as_short

result as_short = permute_selectors[element_selector_98]

Definition at line 2062 of file emmintrin.h.

◆ b

__v4sf b = vec_splats (__B[0])

◆ c

__vector unsigned short c = vec_sqrt ((__v2df) _mm_set1_pd (__B[0]))

◆ d

__vector unsigned int d = (__v2du)vec_cmpgt (double_exp_mask, b)

Definition at line 413 of file emmintrin.h.

Referenced by clang::serialization::reader::ASTIdentifierLookupTrait::ASTIdentifierLookupTrait(), clang::ParmVarDecl::classofKind(), clang::ento::ProgramState::contains(), clang::serialization::reader::ASTIdentifierLookupTraitBase::EqualKey(), clang::ento::ProgramState::get(), clang::ento::MemRegionManager::getFieldRegion(), clang::serialization::reader::ASTSelectorLookupTrait::GetInternalKey(), clang::ento::MemRegionManager::getObjCIvarRegion(), clang::serialization::reader::HeaderFileInfoTrait::HeaderFileInfoTrait(), isTrackedVar(), clang::ento::ProgramStatePartialTrait< void * >::MakeVoidPtr(), clang::ento::ProgramStatePartialTrait< const void * >::MakeVoidPtr(), clang::BlockInvocationContext::Profile(), clang::serialization::reader::ASTIdentifierLookupTrait::ReadData(), clang::serialization::reader::ASTSelectorLookupTrait::ReadData(), clang::serialization::reader::HeaderFileInfoTrait::ReadData(), clang::serialization::reader::ASTDeclContextNameLookupTrait::ReadDataInto(), clang::serialization::reader::ASTDeclContextNameLookupTrait::ReadFileRef(), clang::serialization::reader::ASTIdentifierLookupTrait::ReadIdentifierID(), clang::serialization::reader::ASTSelectorLookupTrait::ReadKey(), clang::serialization::reader::ASTDeclContextNameLookupTrait::ReadKeyDataLength(), clang::serialization::reader::ASTIdentifierLookupTraitBase::ReadKeyDataLength(), clang::serialization::reader::ASTSelectorLookupTrait::ReadKeyDataLength(), and clang::ObjCIvarRefExpr::setDecl().

◆ db

double db = __B

Definition at line 1103 of file emmintrin.h.

◆ double_exp_mask

const __v2du double_exp_mask = {0x7ff0000000000000, 0x7ff0000000000000}

Definition at line 414 of file emmintrin.h.

◆ element_selector_32

unsigned long element_selector_32 = (__mask >> 2) & 0x03

Definition at line 2076 of file emmintrin.h.

◆ element_selector_54

unsigned long element_selector_54 = (__mask >> 4) & 0x03

Definition at line 2077 of file emmintrin.h.

◆ element_selector_76

unsigned long element_selector_76 = (__mask >> 6) & 0x03

Definition at line 2078 of file emmintrin.h.

◆ element_selector_BA

unsigned long element_selector_BA = (__mask >> 2) & 0x03

Definition at line 2042 of file emmintrin.h.

◆ element_selector_DC

unsigned long element_selector_DC = (__mask >> 4) & 0x03

Definition at line 2043 of file emmintrin.h.

◆ element_selector_FE

unsigned long element_selector_FE = (__mask >> 6) & 0x03

Definition at line 2044 of file emmintrin.h.

◆ litmsk

const int litmsk = __mask & 0x3

Definition at line 1150 of file emmintrin.h.

◆ lshift

lshift = vec_splat ((__v8hu) __B, 3)

Definition at line 1710 of file emmintrin.h.

Referenced by if().

◆ mask

__m64 mask = (__v16qu)vec_cmpgt ((__v16qu)__B, (__v16qu)hibit)

◆ p

* p = (__m128i_u*)__C

◆ permute_selectors

static const unsigned int permute_selectors
static
Initial value:
=
{
0x0809, 0x0A0B, 0x0C0D, 0x0E0F
}

Definition at line 2045 of file emmintrin.h.

◆ pmask

__v2du pmask
Initial value:
=
{ 0x1011121314151617UL, 0UL}

Definition at line 2053 of file emmintrin.h.

◆ r

◆ res

res[0] = ((__v4sf)__B) [0]

◆ result

__m64_union result = ((__v2df) __B)[0]

Definition at line 120 of file emmintrin.h.

Referenced by __funnelshift_l(), __funnelshift_lc(), __funnelshift_r(), clang::Sema::ActOnConditionalOp(), clang::Sema::ActOnForEachLValueExpr(), clang::Sema::ActOnInitList(), clang::Sema::ActOnObjCAtSynchronizedOperand(), clang::Sema::BuildAnonymousStructUnionMemberReference(), clang::Sema::BuildCXXTypeId(), BuildFloatingLiteral(), clang::Sema::BuildOverloadedCallExpr(), clang::CharLiteralParser::CharLiteralParser(), checkArgsForPlaceholders(), CheckArrow(), clang::Sema::CheckBooleanCondition(), clang::Sema::checkInitMethod(), clang::Sema::CheckMessageArgumentTypes(), clang::Sema::CheckObjCForCollectionOperand(), clang::Sema::CheckPlaceholderExpr(), checkPlaceholderForOverload(), clang::Sema::CheckSingleAssignmentConstraints(), clang::Sema::checkUnknownAnyArg(), clang::Sema::checkUnknownAnyCast(), computeCachedProperties(), clang::Sema::DefaultFunctionArrayConversion(), clang::Sema::DefaultLvalueConversion(), clang::CodeGen::CodeGenFunction::EmitARCExtendBlockObject(), emitARCLoadOperation(), clang::CodeGen::CodeGenFunction::EmitARCRetainAutoreleaseScalarExpr(), clang::CodeGen::CodeGenFunction::EmitARCRetainBlock(), emitARCRetainLoadOfScalar(), clang::CodeGen::CodeGenFunction::EmitARCRetainScalarExpr(), emitARCStoreOperation(), clang::CodeGen::CodeGenFunction::EmitARCStoreStrong(), clang::CodeGen::CodeGenFunction::EmitConditionalOperatorLValue(), EmitCXXNewAllocSize(), clang::CodeGen::CodeGenFunction::EmitObjCBoxedExpr(), clang::CodeGen::CodeGenFunction::EmitObjCMessageExpr(), emitPointerArithmetic(), emitPseudoObjectExpr(), EvaluateComparisonBinaryOperator(), findExplicitInstancetypeDeclarer(), findKnownClass(), clang::CodeGen::CGCallee::forBuiltin(), formatModuleId(), clang::CodeGen::CGCallee::forPseudoDestructor(), clang::CodeGen::CGCallee::forVirtual(), clang::analyze_os_log::OSLogBufferItem::getDescriptorByte(), GetExprRange(), getExtParameterInfosForCall(), clang::CodeGen::ConstantInitFuture::getFromOpaqueValue(), clang::FunctionType::ExtParameterInfo::getFromOpaqueValue(), clang::FunctionType::getNameForCallConv(), getOwnershipRule(), clang::Preprocessor::getPreambleSkipInfo(), clang::driver::toolchains::MSVCToolChain::getSubDirectoryPath(), clang::analyze_os_log::OSLogBufferLayout::getSummaryByte(), clang::ASTContext::getVariableArrayDecayedType(), clang::ento::ExprEngine::handleLVectorSplat(), if(), clang::Sema::IgnoredValueConversions(), clang::InitializationSequence::InitializeFrom(), LookupMethodInReceiverType(), maybeMovePastReturnType(), clang::ASTIdentifierIterator::Next(), clang::Sema::PerformContextualImplicitConversion(), shouldEmitSeparateBlockRetain(), clang::analyze_os_log::OSLogBufferLayout::size(), clang::format::sortCppIncludes(), clang::format::sortJavaImports(), clang::ObjCObjectPointerType::stripObjCKindOfTypeAndQuals(), takeDeclAttributes(), clang::TreeTransform< Derived >::TransformDependentTemplateSpecializationType(), tryEmitARCRetainLoadOfScalar(), clang::CodeGen::CodeGenFunction::tryEmitAsConstant(), tryEmitFusedAutoreleaseOfResult(), and clang::FunctionProtoType::ExtProtoInfo::withExceptionSpec().

◆ rshift

__v4su rshift = vec_splat ((__v8hu)__B, 3)

Definition at line 1760 of file emmintrin.h.

Referenced by if().

◆ shmask

__vector __bool int shmask = vec_cmple (lshift, shmax)

Definition at line 1703 of file emmintrin.h.

◆ shmax

const __v4su shmax = { 15, 15, 15, 15, 15, 15, 15, 15 }

Definition at line 1704 of file emmintrin.h.

◆ t

__m64_union t = permute_selectors[element_selector_10]

◆ tmp

◆ vabsdiff

vabsdiff = vec_sub (vmax, vmin)

Definition at line 2159 of file emmintrin.h.

◆ vmax

vmax = vec_max (a, b)

Definition at line 2159 of file emmintrin.h.

◆ vmin

vmin = vec_min (a, b)

Definition at line 2159 of file emmintrin.h.

◆ vsum

vsum = (__vector signed int) vec_sum4s (vabsdiff, zero)

Definition at line 2160 of file emmintrin.h.

◆ w0

w0 = vec_vmulesh ((__v8hi)__A, (__v8hi)__B)

Definition at line 1415 of file emmintrin.h.

◆ w1

w1 = vec_vmulosh ((__v8hi)__A, (__v8hi)__B)

Definition at line 1416 of file emmintrin.h.

◆ xform1

__v16qu xform1
Initial value:
= {
0x00, 0x01, 0x10, 0x11, 0x04, 0x05, 0x14, 0x15,
0x08, 0x09, 0x18, 0x19, 0x0C, 0x0D, 0x1C, 0x1D
}

Definition at line 1405 of file emmintrin.h.

◆ zero

const __v4su zero = { 0, 0, 0, 0 }

◆ zeros

const __v16qu zeros = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }

Definition at line 1566 of file emmintrin.h.