|
clang 22.0.0git
|
#include <stdint.h>Go to the source code of this file.
Macros | |
| #define | _DEFAULT_FN_ATTRS |
| #define | bool _Bool |
| #define | __GPU_X_DIM 0 |
| #define | __GPU_Y_DIM 1 |
| #define | __GPU_Z_DIM 2 |
| #define | __DO_LANE_SCAN(__type, __bitmask_type, __suffix) |
| #define | __DO_LANE_SUM(__type, __suffix) |
Functions | |
| _Pragma ("push_macro(\"bool\")") | |
| _Pragma ("omp begin declare target device_type(nohost)") | |
| _Pragma ("omp begin declare variant match(device = {kind(gpu)})") | |
| static _DEFAULT_FN_ATTRS __inline__ uint64_t | __gpu_match_any_u32_impl (uint64_t __lane_mask, uint32_t __x) |
| static _DEFAULT_FN_ATTRS __inline__ uint64_t | __gpu_match_any_u64_impl (uint64_t __lane_mask, uint64_t __x) |
| static _DEFAULT_FN_ATTRS __inline__ uint64_t | __gpu_match_all_u32_impl (uint64_t __lane_mask, uint32_t __x) |
| static _DEFAULT_FN_ATTRS __inline__ uint64_t | __gpu_match_all_u64_impl (uint64_t __lane_mask, uint64_t __x) |
| _Pragma ("omp end declare variant") | |
| _Pragma ("omp end declare target") | |
| static _DEFAULT_FN_ATTRS __inline__ uint32_t | __gpu_num_blocks (int __dim) |
| static _DEFAULT_FN_ATTRS __inline__ uint32_t | __gpu_block_id (int __dim) |
| static _DEFAULT_FN_ATTRS __inline__ uint32_t | __gpu_num_threads (int __dim) |
| static _DEFAULT_FN_ATTRS __inline__ uint32_t | __gpu_thread_id (int __dim) |
| static _DEFAULT_FN_ATTRS __inline__ uint64_t | __gpu_first_lane_id (uint64_t __lane_mask) |
| static _DEFAULT_FN_ATTRS __inline__ bool | __gpu_is_first_in_lane (uint64_t __lane_mask) |
| static _DEFAULT_FN_ATTRS __inline__ uint64_t | __gpu_read_first_lane_u64 (uint64_t __lane_mask, uint64_t __x) |
| static _DEFAULT_FN_ATTRS __inline__ float | __gpu_read_first_lane_f32 (uint64_t __lane_mask, float __x) |
| static _DEFAULT_FN_ATTRS __inline__ double | __gpu_read_first_lane_f64 (uint64_t __lane_mask, double __x) |
| static _DEFAULT_FN_ATTRS __inline__ uint64_t | __gpu_shuffle_idx_u64 (uint64_t __lane_mask, uint32_t __idx, uint64_t __x, uint32_t __width) |
| static _DEFAULT_FN_ATTRS __inline__ float | __gpu_shuffle_idx_f32 (uint64_t __lane_mask, uint32_t __idx, float __x, uint32_t __width) |
| static _DEFAULT_FN_ATTRS __inline__ double | __gpu_shuffle_idx_f64 (uint64_t __lane_mask, uint32_t __idx, double __x, uint32_t __width) |
| __DO_LANE_SCAN (uint32_t, uint32_t, u32) | |
| __DO_LANE_SCAN (uint64_t, uint64_t, u64) | |
| __DO_LANE_SCAN (float, uint32_t, f32) | |
| __DO_LANE_SCAN (double, uint64_t, f64) | |
| __DO_LANE_SUM (uint32_t, u32) | |
| __DO_LANE_SUM (uint64_t, u64) | |
| __DO_LANE_SUM (float, f32) | |
| __DO_LANE_SUM (double, f64) | |
| _Pragma ("pop_macro(\"bool\")") | |
| #define __DO_LANE_SCAN | ( | __type, | |
| __bitmask_type, | |||
| __suffix ) |
Definition at line 200 of file gpuintrin.h.
| #define __DO_LANE_SUM | ( | __type, | |
| __suffix ) |
Definition at line 236 of file gpuintrin.h.
| #define __GPU_X_DIM 0 |
Definition at line 70 of file gpuintrin.h.
| #define __GPU_Y_DIM 1 |
Definition at line 71 of file gpuintrin.h.
| #define __GPU_Z_DIM 2 |
Definition at line 72 of file gpuintrin.h.
| #define _DEFAULT_FN_ATTRS |
Definition at line 24 of file gpuintrin.h.
| #define bool _Bool |
Definition at line 32 of file gpuintrin.h.
Referenced by AnalyzeComparison(), AreSpecialMemberFunctionsSameKind(), clang::threadSafety::BeforeSet::checkBeforeAfter(), CheckConstexprFunction(), checkExportedDecl(), clang::SemaSPIRV::CheckSPIRVBuiltinFunctionCall(), clang::index::createIndexingASTConsumer(), FixupInvocation(), clang::CompilerInstance::hasOutputManager(), clang::NestedNameSpecifierLoc::hasQualifier(), instantiateOMPDeclareVariantAttr(), clang::Preprocessor::isMacroDefined(), clang::AssociatedConstraint::isNull(), isParenthetizedAndQualifiedAddressOfExpr(), clang::CXXScopeSpec::isSet(), clang::CXXScopeSpec::isValid(), isValidStructGUID(), clang::CodeGen::ConstantInitFuture::operator bool(), clang::LookupBlockOffsets::operator bool(), clang::NestedNameSpecifierLoc::operator bool(), clang::TypoCorrection::operator bool(), clang::SanitizerMask::operator!(), printStateTraitWithLocationContextJson(), clang::SourceManager::PrintStats(), REGISTER_MAP_WITH_PROGRAMSTATE(), clang::interp::Pointer::toRValue(), and clang::interp::Compiler< Emitter >::VisitCXXConstructExpr().
| __DO_LANE_SCAN | ( | double | , |
| uint64_t | , | ||
| f64 | ) |
| __DO_LANE_SCAN | ( | float | , |
| uint32_t | , | ||
| f32 | ) |
| __DO_LANE_SCAN | ( | uint32_t | , |
| uint32_t | , | ||
| u32 | ) |
| __DO_LANE_SCAN | ( | uint64_t | , |
| uint64_t | , | ||
| u64 | ) |
| __DO_LANE_SUM | ( | double | , |
| f64 | ) |
References _DEFAULT_FN_ATTRS.
| __DO_LANE_SUM | ( | float | , |
| f32 | ) |
| __DO_LANE_SUM | ( | uint32_t | , |
| u32 | ) |
| __DO_LANE_SUM | ( | uint64_t | , |
| u64 | ) |
|
static |
Definition at line 89 of file gpuintrin.h.
References __gpu_block_id_x(), __gpu_block_id_y(), __gpu_block_id_z(), and _DEFAULT_FN_ATTRS.
|
static |
Definition at line 132 of file gpuintrin.h.
Referenced by __gpu_is_first_in_lane().
|
static |
Definition at line 138 of file gpuintrin.h.
References __gpu_first_lane_id(), and __gpu_lane_id().
|
static |
Definition at line 303 of file gpuintrin.h.
References __ballot(), __gpu_ballot(), __gpu_lane_mask(), __gpu_read_first_lane_u32(), and __gpu_sync_lane().
Referenced by __gpu_match_all_u32(), and __gpu_match_all_u32().
|
static |
Definition at line 312 of file gpuintrin.h.
References __ballot(), __gpu_ballot(), __gpu_lane_mask(), __gpu_read_first_lane_u64(), and __gpu_sync_lane().
Referenced by __gpu_match_all_u64(), and __gpu_match_all_u64().
|
static |
Definition at line 263 of file gpuintrin.h.
References __gpu_ballot(), __gpu_lane_mask(), __gpu_read_first_lane_u32(), and __gpu_sync_lane().
Referenced by __gpu_match_any_u32(), and __gpu_match_any_u32().
|
static |
Definition at line 283 of file gpuintrin.h.
References __gpu_ballot(), __gpu_lane_mask(), __gpu_read_first_lane_u64(), and __gpu_sync_lane().
Referenced by __gpu_match_any_u64(), and __gpu_match_any_u64().
|
static |
Definition at line 75 of file gpuintrin.h.
References __gpu_num_blocks_x(), __gpu_num_blocks_y(), __gpu_num_blocks_z(), and _DEFAULT_FN_ATTRS.
|
static |
Definition at line 103 of file gpuintrin.h.
References __gpu_num_threads_x(), __gpu_num_threads_y(), __gpu_num_threads_z(), and _DEFAULT_FN_ATTRS.
|
static |
Definition at line 154 of file gpuintrin.h.
References __gpu_read_first_lane_u32().
|
static |
Definition at line 162 of file gpuintrin.h.
References __gpu_read_first_lane_u64().
|
static |
Definition at line 144 of file gpuintrin.h.
References __gpu_read_first_lane_u32().
Referenced by __gpu_match_all_u64_impl(), __gpu_match_any_u64_impl(), and __gpu_read_first_lane_f64().
|
static |
Definition at line 182 of file gpuintrin.h.
References __gpu_shuffle_idx_u32().
|
static |
Definition at line 191 of file gpuintrin.h.
References __gpu_shuffle_idx_u64().
|
static |
Definition at line 170 of file gpuintrin.h.
References __gpu_shuffle_idx_u32().
Referenced by __gpu_shuffle_idx_f64().
|
static |
Definition at line 117 of file gpuintrin.h.
References __gpu_thread_id_x(), __gpu_thread_id_y(), __gpu_thread_id_z(), and _DEFAULT_FN_ATTRS.
| _Pragma | ( | "omp begin declare target device_type(nohost)" | ) |
| _Pragma | ( | "omp begin declare variant match(device = {kind(gpu)})" | ) |
References _DEFAULT_FN_ATTRS.
| _Pragma | ( | "omp end declare target" | ) |
| _Pragma | ( | "omp end declare variant" | ) |
| _Pragma | ( | "pop_macro(\"bool\")" | ) |
| _Pragma | ( | "push_macro(\"bool\")" | ) |