clang  10.0.0svn
Macros | Typedefs | Enumerations | Functions | Variables
xmmintrin.h File Reference
#include <altivec.h>
#include <mmintrin.h>
Include dependency graph for xmmintrin.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _MM_SHUFFLE(w, x, y, z)   (((w) << 6) | ((x) << 4) | ((y) << 2) | (z))
 
#define _MM_TRANSPOSE4_PS(row0, row1, row2, row3)
 

Typedefs

typedef float __m128 __attribute__((__vector_size__(16), __may_alias__))
 

Enumerations

enum  _mm_hint {
  _MM_HINT_ET0 = 7, _MM_HINT_ET1 = 6, _MM_HINT_T0 = 3, _MM_HINT_T1 = 2,
  _MM_HINT_T2 = 1, _MM_HINT_NTA = 0
}
 

Functions

__inline __m128 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_undefined_ps(void)
 
 _mm_store_ps (__P, __tmp)
 
 _mm_store_ps (__P, __va)
 
 return (vec_sel((__v4sf) __A,(__v4sf) __B, mask))
 
 return (__A)
 
 return (vec_sel((__v4sf) __A, c, mask))
 
return vec_sel (__B, __A, m)
 
 return ((__m128) vec_nor(temp, temp))
 
 return ((__m128) vec_and(c, d))
 
 return ((__m128) vec_or(c, d))
 
 return ((__m128) vec_sel((__v4sf) __A, c, mask))
 
 return ((__m128) vec_sel((__v4sf) __A,(__v4sf) c, mask))
 
 __builtin_prefetch (__P)
 
 return ((__m128)(__vector unsigned long long) {((__vector unsigned long long) vf1) [0],((__vector unsigned long long) __A) [1]})
 
 return (__m128) vf4
 
return vec_perm ((__v4sf) __A,(__v4sf) __B,(__vector unsigned char) t)
 
 return ((__A >>(shiftr *16)) &0xffff)
 
 return (result)
 
 return (__m64) res.as_m64
 
 for (i=0;i< 8;i++) res.as_char[i]
 
return() __m64 ((__vector long long) c)[0]
 
 _mm_store_ps (__P, __A)
 

Variables

__inline __m128 const float __Y
 
__inline __m128 const float const float __X
 
__inline __m128 const float const float const float __W
 
__inline void __m128 __A
 
static const __vector unsigned char permute_vector
 
 __tmp = (__m128) vec_perm (__A, __A, permute_vector)
 
__inline __m128 __m128 __B
 
static const __vector unsigned int mask = {0xffffffff, 0, 0, 0}
 
 a = vec_splat ((__v4sf)__A, 0)
 
 b = vec_splat ((__v4sf)__B, 0)
 
 c = vec_min (a, b)
 
__vector unsigned int d = (__vector unsigned int) vec_cmpgt (float_exp_mask, b)
 
static const __vector unsigned int float_exp_mask
 
__inline void enum _mm_hint __I
 
__vector float vf1 = (__vector float) vec_ctf (vm1, 0)
 
 vm1 = (__vector signed int) (__vector unsigned long long) {__B, __B}
 
__vector float vf4 = (__vector float) vec_ctf (vi4, 0)
 
 vi4 = (__vector signed int) (__vector unsigned long long) { __A, __B }
 
__inline __m128 __m128 int const __mask
 
unsigned long element_selector_32 = (__mask >> 2) & 0x03
 
unsigned long element_selector_54 = (__mask >> 4) & 0x03
 
unsigned long element_selector_76 = (__mask >> 6) & 0x03
 
static const unsigned int permute_selectors [4]
 
__vector unsigned int t = permute_selectors[element_selector_10]
 
__inline __m128 __m64 const * __P
 
__vector unsigned long long __p = vec_splats(*__P)
 
 __a [1] = __p [1]
 
__inline int int const __N
 
__inline __m64 int const __D
 
const __m64 shiftD = (const __m64) __D << shiftl
 
__m64 result = (__A & (~mask)) | (shiftD & mask)
 
m1 as_m64 = __A
 
res as_short [0]
 
long i
 
__vector unsigned int w0 = vec_vmuleuh (a, b)
 
__vector unsigned int w1 = vec_vmulouh (a, b)
 
__vector unsigned char xform1
 
__vector unsigned long long p = vec_splats (t.as_m64)
 
__vector unsigned long long r = vec_perm (a, a, (__vector unsigned char)p)
 
__m64 tmp = *p
 
__vector unsigned char vmin = vec_min (a, b)
 
__vector unsigned char vmax = vec_max (a, b)
 
__vector unsigned char vabsdiff = vec_sub (vmax, vmin)
 
__vector signed int vsum = (__vector signed int) vec_sum4s (vabsdiff, zero)
 
const __vector unsigned int zero
 

Macro Definition Documentation

◆ _MM_SHUFFLE

#define _MM_SHUFFLE (   w,
  x,
  y,
 
)    (((w) << 6) | ((x) << 4) | ((y) << 2) | (z))

Definition at line 38 of file xmmintrin.h.

◆ _MM_TRANSPOSE4_PS

#define _MM_TRANSPOSE4_PS (   row0,
  row1,
  row2,
  row3 
)
Value:
do { \
__v4sf __r0 = (row0), __r1 = (row1), __r2 = (row2), __r3 = (row3); \
__v4sf __t0 = vec_vmrghw (__r0, __r1); \
__v4sf __t1 = vec_vmrghw (__r2, __r3); \
__v4sf __t2 = vec_vmrglw (__r0, __r1); \
__v4sf __t3 = vec_vmrglw (__r2, __r3); \
(row0) = (__v4sf)vec_mergeh ((__vector long long)__t0, \
(__vector long long)__t1); \
(row1) = (__v4sf)vec_mergel ((__vector long long)__t0, \
(__vector long long)__t1); \
(row2) = (__v4sf)vec_mergeh ((__vector long long)__t2, \
(__vector long long)__t3); \
(row3) = (__v4sf)vec_mergel ((__vector long long)__t2, \
(__vector long long)__t3); \
} while (0)
static __inline__ vector signed char __ATTRS_o_ai vec_mergel(vector signed char __a, vector signed char __b)
Definition: altivec.h:4746
static __inline__ vector int __ATTRS_o_ai vec_vmrglw(vector int __a, vector int __b)
Definition: altivec.h:4974
static __inline__ vector int __ATTRS_o_ai vec_vmrghw(vector int __a, vector int __b)
Definition: altivec.h:4711
static __inline__ vector signed char __ATTRS_o_ai vec_mergeh(vector signed char __a, vector signed char __b)
Definition: altivec.h:4476

Definition at line 1818 of file xmmintrin.h.

Typedef Documentation

◆ __attribute__

typedef float __v4sf __attribute__((__vector_size__(16)))

Definition at line 63 of file xmmintrin.h.

Enumeration Type Documentation

◆ _mm_hint

enum _mm_hint
Enumerator
_MM_HINT_ET0 
_MM_HINT_ET1 
_MM_HINT_T0 
_MM_HINT_T1 
_MM_HINT_T2 
_MM_HINT_NTA 

Definition at line 944 of file xmmintrin.h.

Function Documentation

◆ __attribute__()

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

◆ __builtin_prefetch()

__builtin_prefetch ( __P  )

Referenced by __attribute__().

◆ __m64()

return() __m64 ( (__vector long long)  c)

Referenced by __attribute__(), _m_pavgusb(), _m_pf2id(), _m_pf2iw(), _m_pfacc(), _m_pfadd(), _m_pfcmpeq(), _m_pfcmpge(), _m_pfcmpgt(), _m_pfmax(), _m_pfmin(), _m_pfmul(), _m_pfnacc(), _m_pfpnacc(), _m_pfrcp(), _m_pfrcpit1(), _m_pfrcpit2(), _m_pfrsqrt(), _m_pfrsqrtit1(), _m_pfsub(), _m_pfsubr(), _m_pi2fd(), _m_pi2fw(), _m_pmulhrw(), _m_pswapdsf(), _m_pswapdsi(), _mm_abs_epi16(), _mm_abs_epi8(), _mm_abs_pi16(), _mm_abs_pi32(), _mm_abs_pi8(), _mm_add_epi32(), _mm_add_pi16(), _mm_add_pi32(), _mm_add_pi8(), _mm_add_si64(), _mm_adds_pi16(), _mm_adds_pi8(), _mm_adds_pu16(), _mm_adds_pu8(), _mm_and_si64(), _mm_andnot_si64(), _mm_avg_pu16(), _mm_avg_pu8(), _mm_cmpeq_pi16(), _mm_cmpeq_pi32(), _mm_cmpeq_pi8(), _mm_cmpgt_pi16(), _mm_cmpgt_pi32(), _mm_cmpgt_pi8(), _mm_cvt_ss2si(), _mm_cvtm64_si64(), _mm_cvtpd_pi32(), _mm_cvtpi16_ps(), _mm_cvtpi32x2_ps(), _mm_cvtpi8_ps(), _mm_cvtps_pi16(), _mm_cvtps_pi32(), _mm_cvtps_pi8(), _mm_cvtpu16_ps(), _mm_cvtpu8_ps(), _mm_cvtsi32_si64(), _mm_cvtsi64_m64(), _mm_cvtsi64_si32(), _mm_cvtt_ss2si(), _mm_cvttpd_pi32(), _mm_cvttps_pi32(), _mm_cvttsd_si32(), _mm_hadd_epi32(), _mm_hadd_pi16(), _mm_hadd_pi32(), _mm_hadds_epi16(), _mm_hadds_pi16(), _mm_hsub_epi32(), _mm_hsub_pi16(), _mm_hsub_pi32(), _mm_hsubs_epi16(), _mm_hsubs_pi16(), _mm_madd_pi16(), _mm_maddubs_epi16(), _mm_maddubs_pi16(), _mm_maskmove_si64(), _mm_max_pi16(), _mm_max_pu8(), _mm_min_pi16(), _mm_min_pu8(), _mm_movemask_pi8(), _mm_movepi64_pi64(), _mm_mulhi_pi16(), _mm_mulhi_pu16(), _mm_mulhrs_epi16(), _mm_mulhrs_pi16(), _mm_mullo_epi16(), _mm_mullo_pi16(), _mm_or_si64(), _mm_packs_pi16(), _mm_packs_pi32(), _mm_packs_pu16(), _mm_sad_pu8(), _mm_set1_pi16(), _mm_set1_pi32(), _mm_set1_pi8(), _mm_set_pi16(), _mm_set_pi32(), _mm_set_pi8(), _mm_setr_pi16(), _mm_setr_pi32(), _mm_setzero_si64(), _mm_shuffle_epi8(), _mm_shuffle_pi8(), _mm_sign_epi32(), _mm_sign_pi16(), _mm_sign_pi32(), _mm_sign_pi8(), _mm_sll_pi16(), _mm_sll_pi32(), _mm_sll_si64(), _mm_slli_pi16(), _mm_slli_pi32(), _mm_slli_si64(), _mm_sra_pi16(), _mm_sra_pi32(), _mm_srai_pi16(), _mm_srai_pi32(), _mm_srl_pi16(), _mm_srl_pi32(), _mm_srl_si64(), _mm_srli_pi16(), _mm_srli_pi32(), _mm_srli_si64(), _mm_sub_epi32(), _mm_sub_pi16(), _mm_sub_pi32(), _mm_sub_pi8(), _mm_sub_si64(), _mm_subs_pi16(), _mm_subs_pi8(), _mm_subs_pu16(), _mm_subs_pu8(), _mm_unpackhi_pi16(), _mm_unpackhi_pi32(), _mm_unpackhi_pi8(), _mm_unpacklo_epi64(), _mm_unpacklo_pi16(), _mm_unpacklo_pi32(), _mm_unpacklo_pi8(), and _mm_xor_si64().

◆ _mm_store_ps() [1/3]

_mm_store_ps ( __P  ,
__tmp   
)

Referenced by _mm_store1_ps(), and _mm_storer_ps().

◆ _mm_store_ps() [2/3]

_mm_store_ps ( __P  ,
__va   
)

◆ _mm_store_ps() [3/3]

_mm_store_ps ( __P  ,
__A   
)

◆ for()

for ( )
Initial value:
=
((unsigned char) m1.as_char[i] < (unsigned char) m2.as_char[i]) ?
m1.as_char[i] : m2.as_char[i]
long i
Definition: xmmintrin.h:1456

◆ return() [1/13]

return ( vec_sel((__v4sf) __A,(__v4sf) __B, mask )

◆ return() [2/13]

return ( __A  )

◆ return() [3/13]

return ( vec_sel((__v4sf) __A, c, mask )

◆ return() [4/13]

return ( (__m128) vec_nor(temp, temp)  )

◆ return() [5/13]

return ( (__m128) vec_and(c, d )

◆ return() [6/13]

return ( (__m128) vec_or(c, d )

◆ return() [7/13]

return ( (__m128) vec_sel((__v4sf) __A, c, mask )

◆ return() [8/13]

return ( (__m128) vec_sel((__v4sf) __A,(__v4sf) c, mask )

◆ return() [9/13]

return ( (__m128)(__vector unsigned long long) {((__vector unsigned long long) vf1) [0],((__vector unsigned long long) __A) [1]}  )

◆ return() [10/13]

return ( __m128  )

◆ return() [11/13]

return ( (__A >>(shiftr *16)) &  0xffff)

◆ return() [12/13]

return ( result  )

◆ return() [13/13]

return ( __m64  )

◆ vec_perm()

return vec_perm ( (__v4sf)  __A,
(__v4sf)  __B,
(__vector unsigned char)  t 
)

Referenced by __attribute__().

◆ vec_sel()

return vec_sel ( __B  ,
__A  ,
 
)

Referenced by __attribute__().

Variable Documentation

◆ __A

__inline void __m128 __A
Initial value:
{
vec_st((__v4sf)__A, 0, (__v4sf*)__P)
__inline __m128 __m64 const * __P
Definition: xmmintrin.h:1269
__inline void __m128 __A
Definition: xmmintrin.h:146
static __inline__ void __ATTRS_o_ai vec_st(vector signed char __a, int __b, vector signed char *__c)
Definition: altivec.h:10219

Definition at line 146 of file xmmintrin.h.

◆ __a

__a[0] = __p [1]

◆ __B

__inline __m64 __m64 __B
Initial value:
{
static const __vector unsigned int mask = {0xffffffff, 0, 0, 0}
static const __vector unsigned int mask
Definition: xmmintrin.h:402

Definition at line 195 of file xmmintrin.h.

◆ __D

__inline __m64 int const __D

Definition at line 1386 of file xmmintrin.h.

◆ __I

__inline void enum _mm_hint __I

Definition at line 958 of file xmmintrin.h.

Referenced by _mm512_set_epi32(), and _mm512_set_ps().

◆ __mask

__inline __m128 __m128 int const __mask
Initial value:
{
unsigned long element_selector_10 = __mask & 0x03
__inline __m128 __m128 int const __mask
Definition: xmmintrin.h:1229

Definition at line 1229 of file xmmintrin.h.

◆ __N

__inline void __m64 __N
Initial value:
{
unsigned int shiftr = __N & 3
__inline int int const __N
Definition: xmmintrin.h:1368

Definition at line 1368 of file xmmintrin.h.

◆ __P

* __P
Initial value:
{
__vector unsigned long long __a = (__vector unsigned long long)__A
__a[1]
Definition: xmmintrin.h:1272
__inline void __m128 __A
Definition: xmmintrin.h:146

Definition at line 1269 of file xmmintrin.h.

Referenced by __attribute__(), _mm512_set_epi32(), _mm512_set_ps(), and _pext_u32().

◆ __p

__vector unsigned long long __p = vec_splats(*__P)

Definition at line 1271 of file xmmintrin.h.

◆ __tmp

__tmp = (__m128) vec_perm (__A, __A, permute_vector)

Definition at line 166 of file xmmintrin.h.

Referenced by __attribute__(), and vec_xst().

◆ __W

__inline __m128 float float float __W
Initial value:
{
return __extension__ (__m128)(__v4sf){ __W, __X, __Y, __Z }
__inline __m128 const float __Y
Definition: xmmintrin.h:131
__inline __m128 const float const float const float __W
Definition: xmmintrin.h:132
__inline __m128 const float const float __X
Definition: xmmintrin.h:131

Definition at line 132 of file xmmintrin.h.

Referenced by __attribute__(), _mm_mask_load_sd(), and _mm_mask_load_ss().

◆ __X

__inline __m128 float float __X

Definition at line 131 of file xmmintrin.h.

◆ __Y

__inline __m128 float __Y

Definition at line 131 of file xmmintrin.h.

Referenced by __andn_u32(), __attribute__(), _mm_tzcnt_32(), and _pext_u32().

◆ a

a = vec_splat ((__v4sf)__A, 0)

Definition at line 407 of file xmmintrin.h.

◆ as_m64

return result as_m64 = __A

Definition at line 1419 of file xmmintrin.h.

◆ as_short

result as_short[0]
Initial value:
=
(m1.as_short[0] > m2.as_short[0]) ? m1.as_short[0] : m2.as_short[0]

Definition at line 1422 of file xmmintrin.h.

◆ b

b = vec_splat ((__v4sf)__B, 0)

Definition at line 408 of file xmmintrin.h.

◆ c

c = vec_min (a, b)

Definition at line 409 of file xmmintrin.h.

◆ d

d = (__vector unsigned int) vec_cmpgt (float_exp_mask, b)

Definition at line 540 of file xmmintrin.h.

◆ element_selector_32

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

Definition at line 1231 of file xmmintrin.h.

◆ element_selector_54

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

Definition at line 1232 of file xmmintrin.h.

◆ element_selector_76

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

Definition at line 1233 of file xmmintrin.h.

◆ float_exp_mask

static const __vector unsigned int float_exp_mask
static
Initial value:
=
{ 0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000 }

Definition at line 541 of file xmmintrin.h.

◆ i

long i

Definition at line 1456 of file xmmintrin.h.

Referenced by clang::Sema::ActOnCompoundStmt(), clang::Sema::ActOnCXXTryBlock(), clang::Sema::ActOnFinishObjCImplementation(), clang::Sema::ActOnForwardClassDeclaration(), clang::Sema::ActOnGCCAsmStmt(), clang::Sema::ActOnMemInitializers(), clang::Sema::ActOnReenterTemplateScope(), clang::ASTRecordWriter::AddASTTemplateArgumentListInfo(), clang::MultiplexASTMutationListener::AddedCXXImplicitMember(), clang::MultiplexASTMutationListener::AddedCXXTemplateSpecialization(), clang::MultiplexASTMutationListener::AddedObjCCategoryToInterface(), clang::MultiplexASTMutationListener::AddedVisibleDecl(), addIfPresent(), clang::ASTRecordWriter::AddQualifierInfo(), clang::ASTRecordWriter::AddTemplateArgumentList(), clang::ASTStmtWriter::AddTemplateKWAndArgsInfo(), clang::CodeGen::swiftcall::SwiftAggLowering::addTypedData(), clang::ApplyHeaderSearchOptions(), applyTransforms(), areSortedAndUniqued(), clang::AtomicExpr::AtomicExpr(), AuditedType(), BitsContainNoUserData(), clang::format::BreakableBlockComment::BreakableBlockComment(), clang::format::BreakableLineCommentSection::BreakableLineCommentSection(), BuildAggStore(), clang::Sema::BuildDeclaratorGroup(), buildFixItInsertionLine(), clang::driver::Driver::BuildJobs(), clang::driver::Driver::BuildJobsForAction(), buildMSAsmString(), clang::driver::Driver::BuildUniversalActions(), clang::CodeGen::CodeGenFunction::BuildVector(), byteToColumn(), clang::ODRHash::CalculateHash(), canEmitInitWithFewStoresAfterBZero(), clang::CharLiteralParser::CharLiteralParser(), checkAllAtProps(), checkAllProps(), checkArgPlaceholdersForOverload(), checkArgsForPlaceholders(), CheckConstexprParameterTypes(), clang::Sema::CheckExtraCXXDefaultArguments(), clang::arcmt::checkForManualIssues(), clang::Sema::CheckImplementationIvars(), CheckImplicitArgumentConversions(), CheckKeyForObjCARCConversion(), CheckLists(), clang::Sema::CheckMessageArgumentTypes(), clang::ento::mpi::MPIChecker::checkMissingWaits(), CheckObjCCollectionLiteralElement(), clang::Sema::CheckParameterPacksForExpansion(), clang::Sema::CheckParamExceptionSpec(), clang::Sema::checkRetainCycles(), clang::Sema::CheckSubscriptingKind(), checkWeakGCAttrs(), ClassifyDiagnostic(), classifyPointerDeclarator(), clang::OMPLoopDirective::HelperExprs::clear(), clang::OverloadCandidateSet::clear(), clang::Declarator::clear(), columnToByte(), CompactMacroExpandedPieces(), comparePiece(), clang::MultiplexASTMutationListener::CompletedImplicitDefinition(), clang::MultiplexASTMutationListener::CompletedTagDefinition(), clang::MultiplexExternalSemaSource::CompleteRedeclChain(), clang::MultiplexExternalSemaSource::CompleteType(), clang::MultiplexExternalSemaSource::completeVisibleDeclsMap(), clang::CodeGen::swiftcall::computeABIInfo(), clang::RecursiveCloneTypeIIHashConstraint::constrain(), clang::OnlyLargestCloneConstraint::constrain(), clang::CodeGen::CodeGenModule::ConstructAttributeList(), clang::driver::tools::Clang::ConstructJob(), constStructWithPadding(), clang::ExtVectorElementExpr::containsDuplicateElements(), clang::Sema::containsUnexpandedParameterPacks(), convertArgsForAvailabilityChecks(), clang::VariablePattern::countPatternDifferences(), clang::CodeGen::CGFunctionInfo::create(), clang::ast_matchers::dynamic::internal::VariadicOperatorMatcherDescriptor::create(), clang::PseudoObjectExpr::Create(), clang::createChainedIncludesSource(), clang::OffsetOfExpr::CreateEmpty(), clang::HeaderSearch::CreateHeaderMap(), clang::CodeGen::CodeGenVTables::createVTableInitializer(), clang::MultiplexASTMutationListener::DeclarationMarkedOpenMPThreadPrivate(), clang::MultiplexASTMutationListener::DeclarationMarkedUsed(), DeclHasAttr(), clang::MultiplexASTDeserializationListener::DeclRead(), clang::MultiplexASTMutationListener::DeducedReturnType(), clang::MultiplexASTMutationListener::DefaultArgumentInstantiated(), clang::MultiplexASTMutationListener::DefaultMemberInitializerInstantiated(), describeSanitizeArg(), describeUninitializedArgumentInCall(), clang::MacroArgs::destroy(), destroyOptimisticNormalEntry(), diagnoseUseOfProtocols(), distributeFunctionTypeAttr(), distributeFunctionTypeAttrToInnermost(), distributeNullabilityTypeAttr(), distributeObjCPointerTypeAttr(), distributeObjCPointerTypeAttrFromDeclarator(), DoPrintMacros(), clang::threadSafety::CopyOnWriteVector< NameVarPair >::downsize(), clang::APValue::dump(), clang::arcmt::trans::MigrationContext::dumpGCAttrs(), clang::Preprocessor::DumpMacro(), clang::ASTContext::DumpRecordLayout(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::dumpTemplateArgumentList(), clang::threadSafety::CopyOnWriteVector< NameVarPair >::elem(), clang::PartialDiagnostic::Emit(), clang::CodeGen::CodeGenFunction::EmitAsanPrologueOrEpilogue(), clang::CodeGen::CodeGenFunction::EmitCallAndReturnForThunk(), emitCatchDispatchBlock(), clang::CodeGen::CodeGenFunction::EmitCheck(), clang::CodeGen::CodeGenFunction::EmitConstructorBody(), clang::CodeGen::CodeGenFunction::EmitLoadOfExtVectorElementLValue(), EmitNullConstant(), clang::CodeGen::CodeGenFunction::EmitPPCBuiltinExpr(), emitPseudoObjectExpr(), emitStoresForConstant(), emitStoresForInitAfterBZero(), clang::CodeGen::CodeGenFunction::EmitStoreThroughExtVectorComponentLValue(), clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr(), EmitX86FMAExpr(), errorForGCAttrsOnNonObjC(), clang::html::EscapeText(), EvalAndBitcastToAPInt(), EvaluateComparisonBinaryOperator(), EvaluateVector(), eventStreamCallback(), clang::ExecuteCompilerInvocation(), expandTabs(), clang::targets::NVPTXTargetInfo::fillValidCPUList(), clang::CFGBlock::FilterEdge(), clang::CodeGen::CGDebugInfo::finalize(), findCommonEnumForBlockReturns(), FindConflictEnd(), clang::format::FindCursorIndex(), FindDriverSuffix(), findExplicitInstancetypeDeclarer(), clang::MultiplexExternalSemaSource::FindExternalLexicalDecls(), clang::MultiplexExternalSemaSource::FindFileRegionDecls(), FindLocsWithCommonFileID(), findPlaceholderEnd(), clang::tooling::detail::findSelectedCase(), findVCToolChainViaEnvironment(), clang::CodeGen::swiftcall::SwiftAggLowering::finish(), clang::MultiplexExternalSemaSource::FinishedDeserializing(), clang::for(), forConstantArrayExpansion(), clang::MultiplexExternalSemaSource::ForgetSema(), clang::ento::SMTConv::fromNBinOp(), clang::Sema::GatherArgumentsForCall(), clang::CodeGen::CodeGenFunction::GenerateBlockFunction(), clang::CodeGen::CodeGenFunction::GenerateCXXGlobalDtorsFunc(), clang::CodeGen::CodeGenFunction::GenerateCXXGlobalInitFunc(), clang::format::WhitespaceManager::generateReplacements(), clang::CodeGen::CodeGenModule::GenOpenCLArgMetadata(), clang::DiagnosticIDs::getAllDiagnostics(), clang::TemplateSpecializationTypeLoc::getArgLocInfo(), clang::DependentTemplateSpecializationTypeLoc::getArgLocInfo(), clang::ento::ElementRegion::getAsArrayOffset(), getAsInt32(), getAsmSrcLocInfo(), clang::ASTContext::getBlockDescriptorExtendedType(), clang::ASTContext::getBlockDescriptorType(), clang::SrcMgr::ContentCache::getBuffer(), clang::DeductionFailureInfo::getCallArgIndex(), getCanonicalParmVarDecl(), GetCFNumberSize(), clang::tooling::getClangStripDependencyFileAdjuster(), clang::tooling::getClangStripOutputAdjuster(), clang::tooling::getClangSyntaxOnlyAdjuster(), clang::OMPExecutableDirective::getClause(), clang::MSAsmStmt::getClobber(), getClobberConflictLocation(), clang::GCCAsmStmt::getClobberStringLiteral(), clang::StringLiteral::getCodeUnit(), clang::ASTContext::getCommentForDecl(), clang::ento::RangeSet::getConcreteValue(), clang::CodeGen::CodeGenModule::GetConstantArrayFromStringLiteral(), clang::FrontendAction::getCurrentModule(), clang::DeltaTree::getDeltaAt(), clang::ExtVectorElementExpr::getEncodedElementAccess(), clang::FunctionProtoType::getExceptionType(), getExistingLazyBinding(), clang::CodeGen::CodeGenTypes::getExpandedTypes(), getExpressionTraitName(), clang::MultiplexExternalSemaSource::GetExternalCXXBaseSpecifiers(), clang::MultiplexExternalSemaSource::GetExternalDecl(), clang::MultiplexExternalSemaSource::GetExternalDeclStmt(), clang::MultiplexExternalSemaSource::GetExternalSelector(), clang::CodeGen::EHFilterScope::getFilter(), clang::NumericLiteralParser::GetFixedPointValue(), clang::DeclaratorChunk::getFunction(), getFunctionSourceLocation(), clang::CodeGen::CodeGenTypes::GetFunctionType(), GetGCAttrTypeForType(), clang::MultiKeywordSelector::getIdentifierInfoForSlot(), clang::tooling::IncludeCategoryManager::getIncludePriority(), getIncrementedVar(), clang::Declarator::getInnermostNonParenChunk(), GetLineValue(), getMaskVecValue(), clang::MultiplexExternalSemaSource::getMemoryBufferSizes(), clang::SourceManager::getMemoryBufferSizes(), getMissingDeclaratorIdLoc(), clang::MultiplexExternalSemaSource::getModule(), clang::GCCAsmStmt::getNamedOperand(), clang::FunctionType::getNameForCallConv(), llvm::DOTGraphTraits< const Stmt * >::getNodeLabel(), llvm::DOTGraphTraits< const CFG * >::getNodeLabel(), clang::NSAPI::getNSArrayMethodKind(), getNSArrayObjects(), clang::NSAPI::getNSDictionaryMethodKind(), clang::NSAPI::getNSNumberLiteralMethodKind(), clang::NSAPI::getNSSetMethodKind(), clang::NSAPI::getNSStringMethodKind(), clang::MultiplexExternalSemaSource::GetNumExternalSelectors(), GetNumNonZeroBytesInInit(), clang::AsmStmt::getNumOutputs(), clang::AsmStmt::getNumPlusOperands(), clang::CodeGen::CodeGenModule::getObjCFastEnumerationStateType(), clang::ExprWithCleanups::getObject(), clang::Declarator::getOutermostNonParenChunk(), clang::MSAsmStmt::getOutputConstraint(), clang::GCCAsmStmt::getOutputConstraintLiteral(), clang::GCCAsmStmt::getOutputExpr(), clang::MSAsmStmt::getOutputExpr(), clang::GCCAsmStmt::getOutputIdentifier(), clang::GCCAsmStmt::getOutputName(), clang::FunctionTypeLoc::getParam(), clang::CapturedDecl::getParam(), clang::FunctionDecl::getParamDecl(), clang::BlockDecl::getParamDecl(), clang::getParameterABISpelling(), clang::comments::TParamCommandComment::getParamName(), clang::FunctionProtoType::getParamType(), clang::HeaderSearch::getPrebuiltModuleFileName(), clang::ObjCTypeParamTypeLoc::getProtocol(), clang::ObjCObjectTypeLoc::getProtocol(), clang::ObjCTypeParamTypeLoc::getProtocolLoc(), clang::ObjCObjectTypeLoc::getProtocolLoc(), getReturnTypeForMethod(), clang::ObjCMethodDecl::getSelectorLocs(), clang::ObjCMessageExpr::getSelectorLocs(), GetSignature(), clang::APValue::getStructBase(), clang::APValue::getStructField(), clang::FriendTemplateDecl::getTemplateParameterList(), clang::TagDecl::getTemplateParameterList(), clang::ObjCObjectTypeLoc::getTypeArgTInfo(), clang::ast_matchers::dynamic::VariantMatcher::PolymorphicPayload::getTypedMatcher(), getTypeForFormat(), clang::Declarator::getTypeObject(), GetTypeSourceInfoForDeclarator(), getTypeString(), GetValueRange(), getVisibilityOf(), clang::VTableLayout::getVTableOffset(), clang::CodeGen::CodeGenTBAA::getVTablePtrAccessInfo(), clang::VTableLayout::getVTableSize(), clang::CodeGen::CodeGenVTables::getVTableType(), HandlePopUpPieceEndTag(), clang::Declarator::hasAttributes(), clang::format::hash_combine(), HasLocalVariableExternalStorage(), hasObjCExceptionAttribute(), hasOuterPointerLikeChunk(), clang::html::HighlightRange(), clang::MultiplexASTDeserializationListener::IdentifierRead(), clang::Rewriter::IncreaseIndentation(), clang::markup::Indent(), inferARCWriteback(), clang::driver::Compilation::initCompilationForDiagnostics(), clang::arcmt::FileRemapper::initFromFile(), clang::TemplateSpecializationTypeLoc::initializeArgLocs(), clang::Builtin::Context::initializeBuiltins(), clang::ASTTemplateKWAndArgsInfo::initializeFrom(), clang::ObjCTypeParamTypeLoc::initializeLocal(), clang::ObjCObjectTypeLoc::initializeLocal(), clang::Rewriter::InsertText(), clang::MultiplexASTMutationListener::InstantiationRequested(), clang::ento::RangeSet::Intersect(), isAlwaysUninit(), isBisonFile(), isBlockVarRef(), isCanonicalExceptionSpecification(), clang::Expr::isConstantInitializer(), clang::Declarator::isDeclarationOfFunction(), clang::Declarator::isFunctionDeclarator(), isFunctionLocalClass(), clang::CodeGen::CodeGenTypes::isFuncTypeConvertible(), isGCCAsmStatement(), clang::MacroInfo::isIdenticalTo(), isImplicitThis(), clang::RecordDecl::isMsStruct(), clang::LambdaExpr::isMutable(), clang::LangOptions::isNoBuiltinFunc(), isNSStringType(), isParenthesizedADLCallee(), isPointerToConst(), clang::CFGReverseBlockReachabilityAnalysis::isReachable(), isRecordEmpty(), isRecordWithSSEVectorType(), IsSameFloatAfterCast(), isSimpleZero(), clang::FunctionProtoType::isTemplateVariadic(), isTrivialFiller(), IsUsedAsEHCleanup(), clang::MultiplexExternalSemaSource::layoutRecordType(), clang::format::FormatTokenLexer::lex(), clang::HeaderSearch::LookupFile(), clang::CodeGen::CodeGenModule::lookupRepresentativeDecl(), clang::MultiplexASTDeserializationListener::MacroDefinitionRead(), llvm::yaml::MappingTraits< FormatStyle >::mapping(), clang::Sema::MarkFunctionReferenced(), MatchTwoAttributeLists(), clang::Sema::MaybeConvertParenListExprToParenExpr(), maybeMovePastReturnType(), clang::ObjCInterfaceDecl::mergeClassExtensionProtocolList(), clang::ASTContext::mergeFunctionTypes(), clang::MultiKeywordSelector::MultiKeywordSelector(), mustSynthesizeSetterGetterMethod(), clang::ento::RangeSet::Negate(), clang::Sema::NoteHiddenVirtualMethods(), clang::driver::OffloadAction::OffloadAction(), clang::threadSafety::til::SimpleArray< BasicBlock * >::operator[](), clang::threadSafety::CopyOnWriteVector< NameVarPair >::operator[](), clang::CFGBlock::operator[](), ParseAlignPragma(), parseArgValues(), clang::format::parseConfiguration(), parseCoverageFeatures(), ParseFrontendArgs(), ParseMRecip(), clang::Parser::ParseMSAsmIdentifier(), clang::Parser::ParseTopLevelDecl(), clang::format::CommaSeparatedList::precomputeFormattingInfos(), clang::driver::Command::Print(), clang::ento::RangeSet::print(), print_block(), printableTextForNextCharacter(), printArgList(), PrintDiagnosticCategories(), clang::ento::CheckerRegistry::printEnabledCheckerList(), clang::ast_matchers::dynamic::printErrorContentToStream(), PrintFilename(), PrintFloatingLiteral(), PrintHeaderInfo(), clang::threadSafety::til::PrettyPrinter< StdPrinter, std::ostream >::printPhi(), clang::APValue::printPretty(), clang::MultiplexExternalSemaSource::PrintStats(), clang::HeaderSearch::PrintStats(), clang::Stmt::PrintStats(), clang::ast_matchers::dynamic::Diagnostics::printToStream(), clang::ast_matchers::dynamic::Diagnostics::printToStreamFull(), clang::ProcessWarningOptions(), clang::MultiKeywordSelector::Profile(), clang::CodeGen::CGFunctionInfo::Profile(), clang::TypeLocBuilder::pushFullCopy(), QuoteTarget(), clang::MultiplexExternalSemaSource::ReadComments(), clang::MultiplexExternalSemaSource::ReadDelegatingConstructors(), clang::MultiplexASTDeserializationListener::ReaderInitialized(), clang::MultiplexExternalSemaSource::ReadExtVectorDecls(), clang::MultiplexExternalSemaSource::ReadKnownNamespaces(), clang::MultiplexExternalSemaSource::ReadLateParsedTemplates(), clang::MultiplexExternalSemaSource::ReadMethodPool(), clang::ASTDeclReader::ReadObjCTypeParamList(), clang::MultiplexExternalSemaSource::ReadPendingInstantiations(), clang::ASTReader::ReadQualifierInfo(), clang::MultiplexExternalSemaSource::ReadReferencedSelectors(), clang::ASTStmtReader::ReadTemplateKWAndArgsInfo(), clang::MultiplexExternalSemaSource::ReadTentativeDefinitions(), clang::MultiplexExternalSemaSource::ReadUndefinedButUsed(), clang::MultiplexExternalSemaSource::ReadUnusedFileScopedDecls(), clang::MultiplexExternalSemaSource::ReadUnusedLocalTypedefNameCandidates(), clang::MultiplexExternalSemaSource::ReadUsedVTables(), clang::MultiplexExternalSemaSource::ReadWeakUndeclaredIdentifiers(), REGISTER_MAP_WITH_PROGRAMSTATE(), clang::arcmt::trans::removeEmptyStatementsAndDeallocFinalize(), removePopUpNotes(), removeRedundantMsgs(), clang::RewriteBuffer::RemoveText(), removeUnneededCalls(), clang::CodeGen::CodeGenFunction::LexicalScope::rescopeLabels(), resolveBuiltinNewDeleteOverload(), clang::comments::Sema::resolveParamCommandIndexes(), clang::threadSafety::til::SimpleArray< BasicBlock * >::reverse(), RewriteOneForwardClassDecl(), rewriteToArrayLiteral(), rewriteToDictionaryLiteral(), rewriteToObjCInterfaceDecl(), sameObjCTypeArgs(), scanToNextArgument(), clang::MultiplexASTDeserializationListener::SelectorRead(), clang::Sema::SelectorsForTypoCorrection(), clang::analyze_format_string::FormatSpecifier::setArgIndex(), clang::TemplateSpecializationTypeLoc::setArgLocInfo(), clang::DependentTemplateSpecializationTypeLoc::setArgLocInfo(), clang::InitListExpr::setArrayFiller(), clang::ento::retaincountchecker::RefVal::setAutoreleaseCount(), clang::CXXRecordDecl::setBases(), clang::CapturedDecl::setContextParam(), clang::ento::retaincountchecker::RefVal::setCount(), clang::CodeGen::EHFilterScope::setFilter(), clang::Sema::SetIvarInitializers(), clang::FunctionTypeLoc::setParam(), clang::CapturedDecl::setParam(), clang::ObjCTypeParamTypeLoc::setProtocolLoc(), clang::ObjCObjectTypeLoc::setProtocolLoc(), clang::ObjCObjectTypeLoc::setTypeArgTInfo(), clang::threadSafety::til::SimpleArray< BasicBlock * >::setValues(), clang::APValue::setVector(), shouldEmitSeparateBlockRetain(), shouldSkipFunction(), clang::ShuffleVectorExpr::ShuffleVectorExpr(), clang::threadSafety::til::simplifyIncompleteArg(), clang::Parser::SkipUntil(), clang::format::sortCppIncludes(), clang::format::sortJavaImports(), clang::CloneConstraint::splitCloneGroups(), clang::MultiplexExternalSemaSource::StartedDeserializing(), clang::CodeGen::CodeGenFunction::StartFunction(), clang::MultiplexExternalSemaSource::StartTranslationUnit(), StringifyImpl(), clang::StringLiteralParser::StringLiteralParser(), StripTrailingDots(), SubstDefaultTemplateArgument(), clang::TemplateDeclInstantiator::SubstFunctionType(), takeDeclAttributes(), transferARCOwnership(), clang::TreeTransform< Derived >::TransformDependentTemplateSpecializationType(), clang::TreeTransform< Derived >::TransformFunctionProtoType(), clang::TreeTransform< Derived >::TransformFunctionTypeParams(), clang::SourceManager::translateLineCol(), TryListConversion(), tryRearrange(), clang::MultiplexASTDeserializationListener::TypeRead(), clang::MultiplexExternalSemaSource::updateOutOfDateSelector(), UseNSOptionsMacro(), clang::MultiplexASTMutationListener::VariableDefinitionInstantiated(), clang::ast_matchers::dynamic::internal::variadicMatcherDescriptor(), vec_adde(), clang::TextNodeDumper::visitBlockCommandComment(), clang::ASTDeclReader::VisitBlockDecl(), clang::TextNodeDumper::VisitExprWithCleanups(), clang::ASTDeclWriter::VisitFriendDecl(), clang::ASTDeclReader::VisitFriendDecl(), clang::ASTDeclWriter::VisitFriendTemplateDecl(), clang::ASTDeclReader::VisitFriendTemplateDecl(), clang::ASTDeclWriter::VisitFunctionDecl(), clang::ASTDeclReader::VisitFunctionDecl(), clang::TypeLocReader::VisitFunctionTypeLoc(), clang::TextNodeDumper::visitHTMLStartTagComment(), clang::TextNodeDumper::visitInlineCommandComment(), clang::ento::ExprEngine::VisitLambdaExpr(), clang::ASTDeclReader::VisitObjCMethodDecl(), clang::ASTDeclReader::VisitOMPAllocateDecl(), clang::OMPClauseReader::VisitOMPClauseWithPostUpdate(), clang::ASTDeclReader::VisitOMPThreadPrivateDecl(), clang::TextNodeDumper::visitTParamCommandComment(), clang::TemplateDeclInstantiator::VisitVarDecl(), warnInvalidLock(), Write__extendedMethodTypes_initializer(), Write__ivar_list_t_initializer(), Write_IvarOffsetVar(), Write_method_list_t_initializer(), Write_protocol_list_initializer(), Write_ProtocolExprReferencedMetadata(), clang::format::AnnotatedLine::~AnnotatedLine(), clang::sema::DelayedDiagnosticPool::~DelayedDiagnosticPool(), clang::ast_matchers::dynamic::Diagnostics::OverloadContext::~OverloadContext(), clang::Parser::~Parser(), and clang::SourceManager::~SourceManager().

◆ mask

mask = {0xffffffff, 0, 0, 0}
static

Definition at line 402 of file xmmintrin.h.

◆ p

Definition at line 1622 of file xmmintrin.h.

◆ permute_selectors

static const unsigned short permute_selectors
static
Initial value:
=
{
0x00010203, 0x04050607, 0x08090A0B, 0x0C0D0E0F
}

Definition at line 1234 of file xmmintrin.h.

◆ permute_vector

const __vector unsigned char permute_vector
static
Initial value:
=
{ 0x1C, 0x1D, 0x1E, 0x1F, 0x18, 0x19, 0x1A, 0x1B, 0x14, 0x15, 0x16,
0x17, 0x10, 0x11, 0x12, 0x13 }

Definition at line 162 of file xmmintrin.h.

Referenced by __attribute__().

◆ r

r = vec_perm (a, a, (__vector unsigned char)p)

Definition at line 1622 of file xmmintrin.h.

◆ result

__m64_union result = (__A & (~mask)) | (shiftD & mask)

Definition at line 1391 of file xmmintrin.h.

Referenced by __attribute__().

◆ shiftD

const __m64 shiftD = (const __m64) __D << shiftl

Definition at line 1389 of file xmmintrin.h.

◆ t

__m64_union t = permute_selectors[element_selector_10]

Definition at line 1242 of file xmmintrin.h.

◆ tmp

tmp = *p

Definition at line 1654 of file xmmintrin.h.

◆ vabsdiff

vabsdiff = vec_sub (vmax, vmin)

Definition at line 1712 of file xmmintrin.h.

◆ vf1

vf1 = (__vector float) vec_ctf (vm1, 0)

Definition at line 1084 of file xmmintrin.h.

◆ vf4

vf4 = (__vector float) vec_ctf (vi4, 0)

Definition at line 1186 of file xmmintrin.h.

◆ vi4

vi4 = (__vector signed int) (__vector unsigned long long) { __A, __B }

Definition at line 1188 of file xmmintrin.h.

◆ vm1

vm1 = (__vector signed int) (__vector unsigned long long) {__B, __B}

Definition at line 1086 of file xmmintrin.h.

Referenced by __attribute__().

◆ vmax

vmax = vec_max (a, b)

Definition at line 1712 of file xmmintrin.h.

◆ vmin

vmin = vec_min (a, b)

Definition at line 1712 of file xmmintrin.h.

◆ vsum

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

Definition at line 1713 of file xmmintrin.h.

◆ w0

w0 = vec_vmuleuh (a, b)

Definition at line 1577 of file xmmintrin.h.

◆ w1

w1 = vec_vmulouh (a, b)

Definition at line 1577 of file xmmintrin.h.

◆ xform1

__vector unsigned char xform1
Initial value:
= {
0x00, 0x01, 0x10, 0x11, 0x04, 0x05, 0x14, 0x15,
0x00, 0x01, 0x10, 0x11, 0x04, 0x05, 0x14, 0x15
}

Definition at line 1578 of file xmmintrin.h.

◆ zero

const __vector unsigned int zero
Initial value:
=
{ 0, 0, 0, 0 }

Definition at line 1714 of file xmmintrin.h.