clang
9.0.0
|
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) |
#define _MM_SHUFFLE2 | ( | x, | |
y | |||
) | (((x) << 1) | (y)) |
Definition at line 64 of file emmintrin.h.
typedef double __m128d_u __attribute__((__vector_size__(16), __may_alias__, __aligned__(1))) |
Definition at line 56 of file emmintrin.h.
typedef __vector signed char __v16qi |
Definition at line 51 of file emmintrin.h.
typedef __vector unsigned char __v16qu |
Definition at line 52 of file emmintrin.h.
typedef __vector double __v2df |
Definition at line 44 of file emmintrin.h.
typedef __vector long long __v2di |
Definition at line 45 of file emmintrin.h.
typedef __vector unsigned long long __v2du |
Definition at line 46 of file emmintrin.h.
typedef __vector int __v4si |
Definition at line 47 of file emmintrin.h.
typedef __vector unsigned int __v4su |
Definition at line 48 of file emmintrin.h.
typedef __vector short __v8hi |
Definition at line 49 of file emmintrin.h.
typedef __vector unsigned short __v8hu |
Definition at line 50 of file emmintrin.h.
__asm__ | ( | "vmuleuw % | 0, |
% | 1 | ||
) |
__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 | ( | p | , |
(__m128i) | tmp | ||
) |
Referenced by _mm256_storeu2_m128i().
Definition at line 1468 of file emmintrin.h.
References __B, __N, _mm_bslli_si128, _mm_slli_epi32(), _mm_slli_epi64(), _mm_srai_epi16(), _mm_srai_epi32(), lshift, result, rshift, vec_sl(), vec_splat_s16(), vec_splat_s32(), vec_splats(), and vec_sra().
return | ( | __m128d | ) |
return | ( | __A | ) |
return | ( | (__m128d) vec_nor(temp, temp) | ) |
return | ( | __m128 | ) |
return | ( | __m128i | ) |
__inline void __m128 __A |
Definition at line 169 of file emmintrin.h.
Referenced by __attribute__(), _mm256_storeu_epi16(), _mm256_storeu_epi32(), _mm256_storeu_epi64(), _mm256_storeu_epi8(), _mm512_castpd_ps(), _mm512_castpd_si512(), _mm512_castps_pd(), _mm512_castps_si512(), _mm512_castsi512_pd(), _mm512_castsi512_ps(), _mm512_kmov(), _mm512_set4_epi32(), _mm512_set4_epi64(), _mm512_set4_pd(), _mm512_set4_ps(), _mm512_storeu_epi16(), _mm512_storeu_epi32(), _mm512_storeu_epi64(), _mm512_storeu_epi8(), _mm512_storeu_pd(), _mm512_storeu_ps(), _mm512_storeu_si512(), _mm_cvtness_sbh(), _mm_cvtsd_u32(), _mm_cvtu32_sd(), _mm_cvtu32_ss(), _mm_popcnt_u32(), _mm_storeu_epi16(), _mm_storeu_epi32(), _mm_storeu_epi64(), and _mm_storeu_epi8().
Definition at line 118 of file emmintrin.h.
Referenced by _mm256_andnot_epi32(), _mm256_andnot_epi64(), _mm256_mullo_epi64(), _mm512_add_epi16(), _mm512_add_epi32(), _mm512_add_epi64(), _mm512_add_epi8(), _mm512_and_pd(), _mm512_and_ps(), _mm512_andnot_epi32(), _mm512_andnot_epi64(), _mm512_andnot_pd(), _mm512_andnot_ps(), _mm512_andnot_si512(), _mm512_mullo_epi16(), _mm512_mullo_epi32(), _mm512_mullo_epi64(), _mm512_mullox_epi64(), _mm512_or_pd(), _mm512_or_ps(), _mm512_set4_epi32(), _mm512_set4_epi64(), _mm512_set4_pd(), _mm512_set4_ps(), _mm512_set_epi32(), _mm512_set_epi64(), _mm512_set_pd(), _mm512_set_ps(), _mm512_sub_epi16(), _mm512_sub_epi32(), _mm512_sub_epi64(), _mm512_sub_epi8(), _mm512_xor_pd(), _mm512_xor_ps(), _mm_andnot_epi32(), _mm_andnot_epi64(), _mm_cvtu32_sd(), _mm_cvtu32_ss(), _mm_mullo_epi64(), _store_mask16(), _store_mask32(), _store_mask64(), _store_mask8(), and if().
__inline void __m128i char* __C |
Definition at line 2131 of file emmintrin.h.
__inline __m128i int const __D |
Definition at line 1959 of file emmintrin.h.
__inline __m128i const int __mask |
Definition at line 1148 of file emmintrin.h.
Referenced by vec_adde(), vec_cmplt(), and vec_sube().
__inline void __m64 __N |
Definition at line 1564 of file emmintrin.h.
Referenced by _mm512_set_epi32(), _mm512_set_ps(), and if().
__inline __m128i short short short short short short short __q0 |
__inline __m128i char char char char char char char char char char char char char char char __q00 |
Definition at line 686 of file emmintrin.h.
__inline __m128i char __q01 |
Definition at line 682 of file emmintrin.h.
__inline __m128i char char __q02 |
Definition at line 682 of file emmintrin.h.
__inline __m128i char char char __q03 |
Definition at line 682 of file emmintrin.h.
__inline __m128i char char char char __q04 |
Definition at line 682 of file emmintrin.h.
__inline __m128i char char char char char __q05 |
Definition at line 682 of file emmintrin.h.
__inline __m128i char char char char char char __q06 |
Definition at line 682 of file emmintrin.h.
__inline __m128i char char char char char char char __q07 |
Definition at line 682 of file emmintrin.h.
__inline __m128i char char char char char char char char __q08 |
Definition at line 682 of file emmintrin.h.
__inline __m128i char char char char char char char char char __q09 |
Definition at line 682 of file emmintrin.h.
__inline __m128i short __q1 |
Definition at line 668 of file emmintrin.h.
__inline __m128i char char char char char char char char char char __q10 |
Definition at line 682 of file emmintrin.h.
__inline __m128i char char char char char char char char char char char __q11 |
Definition at line 682 of file emmintrin.h.
__inline __m128i char char char char char char char char char char char char __q12 |
Definition at line 682 of file emmintrin.h.
__inline __m128i char char char char char char char char char char char char char __q13 |
Definition at line 682 of file emmintrin.h.
__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.
__inline __m128i char char char char char char char char char char char char char char char __q15 |
Definition at line 751 of file emmintrin.h.
__inline __m128i short short __q2 |
Definition at line 668 of file emmintrin.h.
__inline __m128i short short short __q3 |
Definition at line 674 of file emmintrin.h.
__inline __m128i short short short short __q4 |
Definition at line 674 of file emmintrin.h.
__inline __m128i short short short short short __q5 |
Definition at line 674 of file emmintrin.h.
__inline __m128i short short short short short short __q6 |
Definition at line 674 of file emmintrin.h.
__inline __m128i short short short short short short short __q7 |
Definition at line 742 of file emmintrin.h.
__inline __m128 float float __X |
Definition at line 89 of file emmintrin.h.
Referenced by __attribute__(), __blsi_u32(), _lzcnt_u32(), _mm_tzcnt_32(), and _pext_u32().
__inline __m128i const int _imm5 |
Definition at line 1613 of file emmintrin.h.
__vector unsigned long long a = vec_splats (__A[0]) |
Definition at line 320 of file emmintrin.h.
Referenced by clang::serialization::reader::ASTIdentifierLookupTraitBase::EqualKey(), clang::ento::MemRegionManager::getCXXBaseObjectRegionWithSuper(), getDeclForLocalLookup(), clang::serialization::reader::HeaderFileInfoTrait::HeaderFileInfoTrait(), clang::DeclarationName::print(), and clang::driver::MultilibSet::select().
result as_short = permute_selectors[element_selector_98] |
Definition at line 2062 of file emmintrin.h.
__v4sf b = vec_splats (__B[0]) |
Definition at line 321 of file emmintrin.h.
Referenced by clang::ento::SimpleConstraintManager::assume(), buildGlobalBlock(), collectSubRegionBindings(), compare(), comparePath(), clang::serialization::reader::ASTDeclContextNameLookupTrait::EqualKey(), clang::serialization::reader::ASTIdentifierLookupTraitBase::EqualKey(), clang::serialization::reader::ASTSelectorLookupTrait::EqualKey(), getDeclForLocalLookup(), clang::serialization::reader::HeaderFileInfoTrait::HeaderFileInfoTrait(), clang::ento::BugReport::isInteresting(), isRecordEmpty(), clang::ento::DefaultBool::operator=(), clang::driver::MultilibSet::select(), clang::Sema::SelectorsForTypoCorrection(), clang::SourceRange::setBegin(), clang::ParsedAttr::setInvalid(), clang::threadSafety::ThreadSafetyHandler::setIssueBetaWarnings(), showBRDefaultDiagnostics(), showBRDiagnostics(), and StencilPartImpl< T >::typeId().
__vector unsigned short c = vec_sqrt ((__v2df) _mm_set1_pd (__B[0])) |
Definition at line 306 of file emmintrin.h.
Referenced by clang::html::AddLineNumbers(), clang::StringLiteral::containsNonAscii(), clang::StringLiteral::containsNonAsciiOrNull(), clang::markup::EmitString(), clang::html::EscapeText(), clang::Lexer::getAsCharRange(), clang::AnalysisDeclContext::getCFGReachablityAnalysis(), clang::AnalysisDeclContext::getCFGStmtMap(), getExistingLazyBinding(), HandlePopUpPieceEndTag(), hasDefaultSetterName(), isAlwaysUninit(), clang::isASCII(), clang::ast_matchers::dynamic::Parser::CodeTokenizer::nextTokenKind(), clang::NumericLiteralParser::NumericLiteralParser(), clang::analyze_format_string::ParseAmount(), ParsePrintfSpecifier(), ParseScanfSpecifier(), printableTextForNextCharacter(), clang::driver::Command::printArg(), selectInterestingSourceRegion(), clang::CloneConstraint::splitCloneGroups(), clang::toLowercase(), and clang::toUppercase().
__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().
double db = __B |
Definition at line 1103 of file emmintrin.h.
const __v2du double_exp_mask = {0x7ff0000000000000, 0x7ff0000000000000} |
Definition at line 414 of file emmintrin.h.
unsigned long element_selector_32 = (__mask >> 2) & 0x03 |
Definition at line 2076 of file emmintrin.h.
unsigned long element_selector_54 = (__mask >> 4) & 0x03 |
Definition at line 2077 of file emmintrin.h.
unsigned long element_selector_76 = (__mask >> 6) & 0x03 |
Definition at line 2078 of file emmintrin.h.
unsigned long element_selector_BA = (__mask >> 2) & 0x03 |
Definition at line 2042 of file emmintrin.h.
unsigned long element_selector_DC = (__mask >> 4) & 0x03 |
Definition at line 2043 of file emmintrin.h.
unsigned long element_selector_FE = (__mask >> 6) & 0x03 |
Definition at line 2044 of file emmintrin.h.
const int litmsk = __mask & 0x3 |
Definition at line 1150 of file emmintrin.h.
Definition at line 1710 of file emmintrin.h.
Referenced by if().
Definition at line 2133 of file emmintrin.h.
Referenced by __vmaxs2(), clang::Qualifiers::addCVRQualifiers(), clang::Qualifiers::addCVRUQualifiers(), clang::Qualifiers::addFastQualifiers(), clang::Decl::getFriendObjectKind(), clang::CodeGen::CodeGenFunction::StartFunction(), vec_lvsl(), vec_lvsr(), and vec_lvxl().
* p = (__m128i_u*)__C |
Definition at line 2134 of file emmintrin.h.
Referenced by clang::Sema::addLambdaParameters(), clang::Sema::CheckCXXDefaultArguments(), clang::ento::ProgramStateManager::FindGDMContext(), generatePathDiagnosticsForNode(), clang::ento::ProgramStateManager::get_context(), llvm::PointerLikeTypeTraits< ::clang::CodeGen::ConstantInitBuilderBase * >::getAsVoidPointer(), llvm::PointerLikeTypeTraits< ::clang::CodeGen::ConstantInitBuilderBase * >::getFromVoidPointer(), clang::Parser::getTypeAnnotation(), HandlePopUpPieceEndTag(), isOperandMentioned(), isPointerToConst(), clang::DeclAccessPair::make(), clang::ento::ProgramStatePartialTrait< bool >::MakeData(), clang::ento::ProgramStatePartialTrait< unsigned >::MakeData(), clang::ento::ProgramStatePartialTrait< void * >::MakeData(), clang::ento::ProgramStatePartialTrait< const void * >::MakeData(), clang::StmtIteratorBase::NextVA(), clang::CodeGen::CGFunctionInfo::operator delete(), RewriteOneForwardClassDecl(), and clang::UpdateOnReturn< T >::~UpdateOnReturn().
|
static |
Definition at line 2045 of file emmintrin.h.
__v2du pmask |
Definition at line 2053 of file emmintrin.h.
__v2du r = (__v2df)_mm_cmpord_pd (vec_splats (__A[0]), vec_splats (__B[0])) |
Definition at line 563 of file emmintrin.h.
Referenced by __attribute__(), __vabs2(), __vabs4(), __vabsdiffs2(), __vabsdiffs4(), __vabsdiffu2(), __vabsdiffu4(), __vabsss2(), __vabsss4(), __vadd2(), __vadd4(), __vaddss2(), __vaddss4(), __vaddus2(), __vaddus4(), __vavgs2(), __vavgs4(), __vavgu2(), __vavgu4(), __vmaxs2(), __vmaxs4(), __vmaxu2(), __vmaxu4(), __vmins2(), __vmins4(), __vminu2(), __vminu4(), __vsads2(), __vsads4(), __vsadu2(), __vsadu4(), __vseteq2(), __vseteq4(), __vsetges2(), __vsetges4(), __vsetgeu2(), __vsetgeu4(), __vsetgts2(), __vsetgts4(), __vsetgtu2(), __vsetgtu4(), __vsetles2(), __vsetles4(), __vsetleu2(), __vsetleu4(), __vsetlts2(), __vsetlts4(), __vsetltu2(), __vsetltu4(), __vsetne2(), __vsetne4(), __vsub2(), __vsub4(), __vsubss2(), __vsubss4(), __vsubus2(), __vsubus4(), clang::index::applyForEachSymbolRole(), clang::threadSafety::til::EqualsComparator::compareStrings(), clang::threadSafety::til::MatchComparator::compareStrings(), clang::CodeGen::CGDebugInfo::EmitDeclareOfArgVariable(), evalBinOpFieldRegionFieldRegion(), clang::ento::SubRegion::getMemRegionManager(), clang::ento::SubRegion::isSubRegionOf(), removePiecesWithInvalidLocations(), and shouldReportOccurrenceForSystemDeclOnlyMode().
res[0] = ((__v4sf)__B) [0] |
Definition at line 1141 of file emmintrin.h.
Referenced by buildFixItInsertionLine(), byteToColumn(), clang::CharLiteralParser::CharLiteralParser(), clang::Sema::CheckForwardProtocolDeclarationForCircularDependency(), clang::ento::SMTConstraintManager::checkModel(), columnToByte(), expandTabs(), clang::ento::SMTConv::fromNBinOp(), and printableTextForNextCharacter().
__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().
Definition at line 1760 of file emmintrin.h.
Referenced by if().
Definition at line 1703 of file emmintrin.h.
const __v4su shmax = { 15, 15, 15, 15, 15, 15, 15, 15 } |
Definition at line 1704 of file emmintrin.h.
__m64_union t = permute_selectors[element_selector_10] |
Definition at line 2059 of file emmintrin.h.
Referenced by assert_cast(), BuildUniqueMethodName(), clang::TypeLoc::castAs(), clang::CFGElement::castAs(), clang::ProgramPoint::castAs(), clang::CodeGen::CodeGenFunction::EmitSynthesizedCXXCopyCtorCall(), clang::Sema::FindCompositePointerType(), clang::TypeLoc::getAs(), clang::CFGElement::getAs(), clang::ProgramPoint::getAs(), clang::Expr::setType(), splitAccordingToPolicy(), clang::StmtIteratorBase::StmtIteratorBase(), and Write_RethrowObject().
tmp = (__v16qu)_mm_loadu_si128(p) |
Definition at line 2133 of file emmintrin.h.
Referenced by isCheapEnoughToEvaluateUnconditionally(), clang::DeclContext::ddiag_iterator::operator+(), clang::CXXRecordDecl::friend_iterator::operator+(), clang::DeclContext::all_lookups_iterator::operator++(), clang::StmtIteratorImpl< StmtIterator, Stmt *&>::operator++(), clang::RopePieceBTreeIterator::operator++(), clang::DeclContext::ddiag_iterator::operator++(), clang::CXXRecordDecl::friend_iterator::operator++(), clang::Redeclarable< decl_type >::redecl_iterator::operator++(), clang::Decl::redecl_iterator::operator++(), clang::DeclContext::decl_iterator::operator++(), clang::DeclContext::specific_decl_iterator< SpecificDecl >::operator++(), clang::DeclContext::filtered_decl_iterator< SpecificDecl, Acceptable >::operator++(), and clang::UsingDecl::shadow_iterator::operator++().
Definition at line 2159 of file emmintrin.h.
Definition at line 2159 of file emmintrin.h.
Definition at line 2159 of file emmintrin.h.
Definition at line 2160 of file emmintrin.h.
__v16qu xform1 |
Definition at line 1405 of file emmintrin.h.
const __v4su zero = { 0, 0, 0, 0 } |
Definition at line 1397 of file emmintrin.h.
Referenced by clang::CodeGen::CodeGenFunction::emitArrayLength(), emitFilterDispatchBlock(), emitPartialArrayDestroy(), clang::CodeGen::CodeGenFunction::EmitScalarInit(), isSimpleZero(), and isTrivialFiller().
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.