clang 20.0.0git
|
Go to the source code of this file.
Macros | |
#define | __DEPRECATED_SINCE_HIP_560(X) |
Typedefs | |
typedef _Float16 __2f16 | __attribute__((ext_vector_type(2))) |
Zeroes the upper 128 bits (bits 255:128) of all YMM registers. | |
typedef _Bool | __ockl_bool |
Variables | |
__device__ | float |
__device__ | int |
__device__ | double |
__device__ | _Float16 |
__device__ __2f16 | b |
__device__ __2f16 float | c |
__device__ __2f16 float __ockl_bool | s |
__device__ | __2f16 |
__device__ | __2i16 |
#define __DEPRECATED_SINCE_HIP_560 | ( | X | ) |
Definition at line 323 of file __clang_hip_libdevice_declares.h.
Zeroes the upper 128 bits (bits 255:128) of all YMM registers.
Loads a memory sequence containing the specified memory address into the L1 data cache and sets the cache-coherency state to modified.
Swap the bytes of a 32-bit value and store it to memory.
Load a 32-bit value from memory and swap its bytes.
Swap the bytes of a 16-bit value and store it to memory.
Returns a 64-bit hardware-generated random value.
Returns a 32-bit hardware-generated random value.
This intrinsic corresponds to the VZEROUPPER
instruction.
This intrinsic corresponds to the RDRAND
instruction.
__p | A pointer to a 32-bit memory location to place the random value. |
This intrinsic corresponds to the RDRAND
instruction.
__p | A pointer to a 64-bit memory location to place the random value. |
This intrinsic corresponds to the MOVBE instruction.
__P | A pointer to the memory for storing the swapped value. |
__D | The 16-bit value to be byte-swapped. |
This intrinsic corresponds to the MOVBE instruction.
__P | A pointer to the 32-bit value to load. |
This intrinsic corresponds to the MOVBE instruction.
__P | A pointer to the memory for storing the swapped value. |
__D | The 32-bit value to be byte-swapped. |
This provides a hint to the processor that the cache line will be modified. It is intended for use when the cache line will be written to shortly after the prefetch is performed.
Note that the effect of this intrinsic is dependent on the processor implementation.
This intrinsic corresponds to the PREFETCHW
instruction.
__P | A pointer specifying the memory address to be prefetched. |
Definition at line 293 of file __clang_hip_libdevice_declares.h.
typedef _Bool __ockl_bool |
Definition at line 300 of file __clang_hip_libdevice_declares.h.
__device__ __attribute__ | ( | (const) | ) |
__device__ __attribute__ | ( | (pure) | ) |
__DEPRECATED_SINCE_HIP_560 | ( | "use ((__2f16)1.0) / " | ) |
Definition at line 333 of file __clang_hip_libdevice_declares.h.
References __2f16.
__DEPRECATED_SINCE_HIP_560 | ( | "use ((_Float16)1.0) / " | ) |
Definition at line 328 of file __clang_hip_libdevice_declares.h.
References _Float16.
__device__ __2f16 __ocml_cos_2f16 | ( | __2f16 | ) |
__device__ _Float16 __ocml_cos_f16 | ( | _Float16 | ) |
__device__ float __ocml_cos_f32 | ( | float | ) |
Referenced by cosf().
__device__ double __ocml_cos_f64 | ( | double | ) |
Referenced by cos().
__device__ float __ocml_cospi_f32 | ( | float | ) |
Referenced by cospif().
__device__ double __ocml_cospi_f64 | ( | double | ) |
Referenced by cospi().
__device__ float __ocml_frexp_f32 | ( | float | , |
__attribute__((address_space(5))) int * | |||
) |
__device__ double __ocml_frexp_f64 | ( | double | , |
__attribute__((address_space(5))) int * | |||
) |
__device__ float __ocml_i0_f32 | ( | float | ) |
Referenced by cyl_bessel_i0f().
__device__ double __ocml_i0_f64 | ( | double | ) |
Referenced by cyl_bessel_i0().
__device__ float __ocml_i1_f32 | ( | float | ) |
Referenced by cyl_bessel_i1f().
__device__ double __ocml_i1_f64 | ( | double | ) |
Referenced by cyl_bessel_i1().
__device__ float __ocml_j0_f32 | ( | float | ) |
Referenced by j0f().
__device__ double __ocml_j0_f64 | ( | double | ) |
Referenced by j0().
__device__ float __ocml_j1_f32 | ( | float | ) |
Referenced by j1f().
__device__ double __ocml_j1_f64 | ( | double | ) |
Referenced by j1().
__device__ float __ocml_lgamma_f32 | ( | float | ) |
Referenced by lgammaf().
__device__ double __ocml_lgamma_f64 | ( | double | ) |
Referenced by lgamma().
__device__ float __ocml_modf_f32 | ( | float | , |
__attribute__((address_space(5))) float * | |||
) |
Referenced by modff().
__device__ double __ocml_modf_f64 | ( | double | , |
__attribute__((address_space(5))) double * | |||
) |
Referenced by modf().
__device__ float __ocml_native_cos_f32 | ( | float | ) |
Referenced by __cosf(), and __sincosf().
__device__ float __ocml_native_sin_f32 | ( | float | ) |
Referenced by __sincosf(), and __sinf().
__device__ float __ocml_remquo_f32 | ( | float | , |
float | , | ||
__attribute__((address_space(5))) int * | |||
) |
Referenced by remquof().
__device__ double __ocml_remquo_f64 | ( | double | , |
double | , | ||
__attribute__((address_space(5))) int * | |||
) |
Referenced by remquo().
__device__ __2f16 __ocml_sin_2f16 | ( | __2f16 | ) |
__device__ _Float16 __ocml_sin_f16 | ( | _Float16 | ) |
__device__ float __ocml_sin_f32 | ( | float | ) |
Referenced by sinf().
__device__ double __ocml_sin_f64 | ( | double | ) |
Referenced by sin().
__device__ float __ocml_sincos_f32 | ( | float | , |
__attribute__((address_space(5))) float * | |||
) |
Referenced by sincosf().
__device__ double __ocml_sincos_f64 | ( | double | , |
__attribute__((address_space(5))) double * | |||
) |
Referenced by sincos().
__device__ float __ocml_sincospi_f32 | ( | float | , |
__attribute__((address_space(5))) float * | |||
) |
Referenced by sincospif().
__device__ double __ocml_sincospi_f64 | ( | double | , |
__attribute__((address_space(5))) double * | |||
) |
Referenced by sincospi().
__device__ float __ocml_sinpi_f32 | ( | float | ) |
Referenced by sinpif().
__device__ double __ocml_sinpi_f64 | ( | double | ) |
Referenced by sinpi().
__device__ float __ocml_tan_f32 | ( | float | ) |
Referenced by tanf().
__device__ double __ocml_tan_f64 | ( | double | ) |
Referenced by tan().
__device__ float __ocml_tgamma_f32 | ( | float | ) |
Referenced by tgammaf().
__device__ double __ocml_tgamma_f64 | ( | double | ) |
Referenced by tgamma().
__device__ float __ocml_y0_f32 | ( | float | ) |
Referenced by y0f().
__device__ double __ocml_y0_f64 | ( | double | ) |
Referenced by y0().
__device__ float __ocml_y1_f32 | ( | float | ) |
Referenced by y1f().
__device__ double __ocml_y1_f64 | ( | double | ) |
Referenced by y1().
__device__ __2f16 |
Definition at line 313 of file __clang_hip_libdevice_declares.h.
Referenced by __DEPRECATED_SINCE_HIP_560().
__device__ __2i16 |
Definition at line 347 of file __clang_hip_libdevice_declares.h.
__device__ _Float16 |
Definition at line 276 of file __clang_hip_libdevice_declares.h.
Referenced by __DEPRECATED_SINCE_HIP_560().
Definition at line 303 of file __clang_hip_libdevice_declares.h.
Referenced by _vel_pack_i32(), buildGlobalBlock(), comparePath(), clang::driver::RocmInstallationDetector::detectHIPRuntime(), DiagnoseMismatchedSelectors(), clang::serialization::reader::ASTDeclContextNameLookupTrait::EqualKey(), clang::serialization::reader::ASTIdentifierLookupTraitBase::EqualKey(), clang::serialization::reader::ASTSelectorLookupTrait::EqualKey(), clang::serialization::reader::HeaderFileInfoTrait::EqualKey(), clang::ento::BasicValueFactory::getTruthValue(), clang::dataflow::Formula::isLiteral(), clang::ento::SValBuilder::makeTruthVal(), clang::Sema::SelectBestMethod(), clang::SemaObjC::SelectorsForTypoCorrection(), clang::threadSafety::til::Project::setArrow(), clang::SourceRange::setBegin(), clang::CharSourceRange::setBegin(), clang::ParsedAttr::setInvalid(), and clang::threadSafety::ThreadSafetyHandler::setIssueBetaWarnings().
Definition at line 304 of file __clang_hip_libdevice_declares.h.
Referenced by clang::html::AddLineNumbers(), consumeWhitespace(), clang::StringLiteral::containsNonAscii(), clang::StringLiteral::containsNonAsciiOrNull(), DecodeTypeFromStr(), clang::driver::RocmInstallationDetector::detectHIPRuntime(), clang::markup::EmitString(), clang::html::EscapeText(), findMatchingPunctuation(), clang::ExtVectorType::getAccessorIdx(), clang::AnalysisDeclContext::getCFGReachablityAnalysis(), clang::AnalysisDeclContext::getCFGStmtMap(), clang::ExtVectorType::getNumericAccessorIdx(), clang::ExtVectorType::getPointAccessorIdx(), clang::targets::AArch64TargetInfo::getTargetDefines(), clang::ExtVectorType::isAccessorWithinNumElements(), clang::isAlphanumeric(), clang::isASCII(), clang::isAsciiIdentifierContinue(), clang::Lexer::isAsciiIdentifierContinueChar(), clang::isAsciiIdentifierStart(), clang::isDigit(), IsExponentPart(), clang::format::encoding::isHexDigit(), clang::isHexDigit(), clang::isHorizontalWhitespace(), clang::isLetter(), clang::isLowercase(), clang::format::encoding::isOctDigit(), clang::isPreprocessingNumberBody(), clang::isPrintable(), clang::isPunctuation(), clang::isRawStringDelimBody(), IsRGBA(), clang::isUppercase(), clang::isVerticalWhitespace(), clang::isWhitespace(), isWhitespaceExceptNL(), clang::NumericLiteralParser::NumericLiteralParser(), clang::analyze_format_string::ParseAmount(), parseChar(), parseId(), ParsePrintfSpecifier(), ParseScanfSpecifier(), parseStringId(), selectInterestingSourceRegion(), clang::CloneConstraint::splitCloneGroups(), clang::toLowercase(), and clang::toUppercase().
__device__ double |
Definition at line 152 of file __clang_hip_libdevice_declares.h.
Referenced by clang::SourceManager::noteSLocAddressSpaceUsage().
__device__ float |
Definition at line 26 of file __clang_hip_libdevice_declares.h.
Referenced by vec_promote().
__device__ int |
Definition at line 67 of file __clang_hip_libdevice_declares.h.
Referenced by __divdc3(), __divsc3(), _mulx_u32(), abs(), clang::Sema::ActOnDecompositionDeclarator(), clang::Sema::ActOnFinishSwitchStmt(), clang::Sema::AddMethodCandidate(), clang::Sema::adjustMemberFunctionCC(), clang::SourceManager::AllocateLoadedSLocEntries(), clang::Sema::BuildMemberReferenceExpr(), checkArithmeticOrEnumeralThreeWayCompare(), clang::SemaARM::CheckARMCoprocessorImmediate(), clang::Sema::CheckCallingConvAttr(), clang::Sema::CheckComparisonCategoryType(), clang::Sema::CheckCompleteVariableDeclaration(), clang::Sema::CheckCountedByAttrOnField(), clang::driver::CudaInstallationDetector::CheckCudaVersionSupportsArch(), CheckCXX98CompatAccessibleCopy(), checkEnumArithmeticConversions(), clang::Sema::CheckExplicitlyDefaultedComparison(), CheckIncrementDecrementOperand(), checkMethodFamilyMismatch(), clang::Sema::CheckPointerToMemberOperands(), clang::Sema::CheckTemplateArgumentList(), clang::Sema::CheckTypenameType(), clang::Sema::CheckTypeTraitArity(), CopyObject(), clang::driver::CudaInstallationDetector::CudaInstallationDetector(), clang::Sema::DeduceAutoType(), clang::Sema::DeduceTemplateSpecializationFromInitializer(), clang::Sema::deduceVarTypeFromInitializer(), clang::InitializationSequence::Diagnose(), clang::ImplicitConversionSequence::DiagnoseAmbiguousConversion(), diagnoseInvalidUnicodeCodepointInIdentifier(), DiagnoseInvisibleNamespace(), clang::ODRDiagsEmitter::diagnoseMismatch(), diagnoseMissingArgument(), clang::Sema::diagnoseMissingImport(), clang::Sema::diagnoseMissingTemplateArguments(), DiagnoseReinterpretUpDownCast(), diagnoseRepeatedUseOfWeak(), clang::Sema::DiagnoseSentinelCalls(), clang::Sema::DiagnoseUnexpandedParameterPacks(), diagnoseUnsatisfiedRequirement(), diagnoseWellFormedUnsatisfiedConstraintExpr(), clang::SourceManager::dump(), clang::Sema::EnsureTemplateArgumentListConstraints(), clang::DeclSpec::Finish(), clang::ento::PathDiagnosticConsumer::FlushDiagnostics(), clang::GetConversionRank(), GetDeclSpecTypeForDeclarator(), GetImplicitConversionName(), clang::Sema::GetNameFromUnqualifiedId(), handleFunctionTypeAttr(), clang::SemaM68k::handleInterruptAttr(), clang::SemaMSP430::handleInterruptAttr(), clang::Decl::isReachable(), clang::Decl::isUnconditionallyVisible(), clang::Sema::LookupLiteralOperator(), LookupMemberExpr(), clang::Sema::MergeFunctionDecl(), clang::OverloadCandidateSet::NoteCandidates(), clang::TemplateSpecCandidateSet::NoteCandidates(), clang::RISCV::operator<<(), clang::Sema::PrintInstantiationStack(), printStateTraitWithLocationContextJson(), clang::targets::X86TargetInfo::validateAsmConstraint(), vec_abs(), vec_add(), vec_and(), vec_andc(), vec_nor(), vec_or(), vec_promote(), vec_sel(), vec_sl(), vec_sr(), vec_sub(), vec_vadduwm(), vec_vand(), vec_vandc(), vec_vnor(), vec_vor(), vec_vsel(), vec_vsubuwm(), vec_vxor(), vec_xor(), and wasLineContinuation().
Definition at line 304 of file __clang_hip_libdevice_declares.h.
Referenced by clang::html::AddHeaderFooterInternalBuiltinCSS(), clang::html::AddLineNumbers(), clang::ento::PathDiagnostic::addMeta(), clang::InitializationSequence::AddPassByIndirectCopyRestoreStep(), clang::Stmt::addStmtClass(), annotateStartParameter(), clang::SubstNonTypeTemplateParmExpr::classof(), clang::ObjCIndirectCopyRestoreExpr::classof(), clang::threadSafety::til::EqualsComparator::compareStrings(), clang::threadSafety::til::MatchComparator::compareStrings(), clang::driver::tools::SPIRV::constructTranslateCommand(), EmitAArch64TblBuiltinExpr(), clang::CodeGen::CodeGenModule::EmitAnnotationString(), EmitCommonNeonSISDBuiltinExpr(), clang::markup::EmitString(), clang::format::endsWithSpace(), clang::html::EscapeText(), DerefSimplePtrArithFixableGadget::getFixits(), clang::Sema::getFixItZeroInitializerForType(), clang::LocationContextManager::getStackFrame(), clang::ento::MemRegion::getString(), getUserFillPlaceHolder(), isAccessedBy(), clang::NumericLiteralParser::NumericLiteralParser(), clang::format::prepareLeftRightOrderingForQualifierAlignmentFixer(), clang::Preprocessor::setRecordedPreambleConditionalStack(), clang::Preprocessor::setReplayablePreambleConditionalStack(), clang::threadSafety::til::Phi::setStatus(), shouldDisplayPopUpRange(), clang::format::startsWithSpace(), StripTrailingDots(), and clang::ento::SymbolMetadata::SymbolMetadata().