MCPcopy Create free account

hub / github.com/ROCm/rocPRIM / functions

Functions2,472 in github.com/ROCm/rocPRIM

↓ 1,153 callersMethodget
test/rocprim/bounds_checking_iterator.hpp:172
↓ 693 callersMethodsize
\brief Get the number of elements
common/utils_device_ptr.hpp:347
↓ 362 callersMethodget
benchmark/cmdparser.hpp:395
↓ 258 callersMethodload
test/rocprim/test_block_load_store.kernels.hpp:487
↓ 227 callersFunctionsyncthreads
\brief Synchronize all threads in a block (tile)
rocprim/include/rocprim/intrinsics/thread.hpp:200
↓ 205 callersFunctionobtain_device_from_ctest
test/common_test_header.hpp:92
↓ 162 callersFunctionmax
rocprim/include/rocprim/functional.hpp:54
↓ 150 callersFunctionassert_eq
test/rocprim/test_utils_assertions.hpp:126
↓ 137 callersFunctionmin
rocprim/include/rocprim/functional.hpp:62
↓ 110 callersFunctionto_string
test/rocprim/test_device_adjacent_difference.cpp:59
↓ 100 callersMethodget
rocprim/include/rocprim/block/detail/block_reduce_raking_reduce.hpp:47
↓ 99 callersFunctionceiling_div
rocprim/include/rocprim/detail/various.hpp:86
↓ 90 callersFunctionmax_size
rocprim/include/rocprim/intrinsics/arch.hpp:98
↓ 88 callersFunctionis_power_of_two
rocprim/include/rocprim/detail/various.hpp:67
↓ 83 callersFunctionsize
\brief Return the number of threads in the wavefront. This function is not `constexpr`.
rocprim/include/rocprim/intrinsics/arch.hpp:42
↓ 79 callersMethodcreateAndLaunchGraph
test/rocprim/test_utils_hipgraphs.hpp:59
↓ 79 callersMethodstartStreamCapture
test/rocprim/test_utils_hipgraphs.hpp:40
↓ 78 callersFunctionget_bit
rocprim/include/rocprim/intrinsics/bit.hpp:28
↓ 77 callersMethodcleanupGraphHelper
test/rocprim/test_utils_hipgraphs.hpp:74
↓ 77 callersFunctionget_sizes
size1, size2
test/rocprim/test_device_merge.cpp:104
↓ 77 callersFunctionsort
rocprim/include/rocprim/warp/warp_sort.hpp:138
↓ 75 callersMethodresize_with_memory_check
if got error hipErrorOutOfMemory` return false, else return `true`
common/utils_device_ptr.hpp:284
↓ 73 callersMethodget_0
benchmark/benchmark_utils.hpp:98
↓ 73 callersMethodset_throughput
benchmark/benchmark_utils.hpp:1791
↓ 67 callersMethodget
rocprim/include/rocprim/device/detail/device_batch_memcpy.hpp:87
↓ 66 callersFunctionassert_near
test/rocprim/test_utils_assertions.hpp:248
↓ 57 callersMethodadd_argument
(self, *args, **kwargs)
scripts/apply_config_improvements/apply_config_improvements.py:651
↓ 57 callersMethodrun
benchmark/cmdparser.hpp:328
↓ 50 callersFunctioniota
test/rocprim/test_utils.hpp:551
↓ 49 callersMethodstore
test/rocprim/test_block_load_store.kernels.hpp:491
↓ 48 callersFunctionblock_store_direct_blocked
rocprim/include/rocprim/block/block_store_func.hpp:100
↓ 42 callersFunctionpartition
rocprim/include/rocprim/device/device_partition.hpp:756
↓ 42 callersFunctionwave_barrier
\brief Synchronize all threads in the wavefront. Wait for all threads in the wavefront before continuing execution. Memory ordering is guaranteed by
rocprim/include/rocprim/intrinsics/thread.hpp:219
↓ 41 callersFunctionget_max_block_size
test/rocprim/test_utils.hpp:541
↓ 39 callersFunctionhost_target_arch
rocprim/include/rocprim/device/config_types.hpp:611
↓ 38 callersFunctionlane_id
\brief Returns thread identifier in a warp.
rocprim/include/rocprim/intrinsics/thread.hpp:54
↓ 34 callersMethod__init__
(self, fallback_entries: List[FallbackCase], config_get_best = default_config_get_best)
scripts/autotune/create_optimization.py:350
↓ 32 callersMethodload
rocprim/include/rocprim/device/detail/device_scan_by_key.hpp:79
↓ 31 callersMethod__init__
( self, fallback_entries: List[FallbackCase], config_get_best=default_config_get_best,
tuning/configs_header_generation.py:476
↓ 31 callersMethodinclusive_scan
rocprim/include/rocprim/warp/detail/warp_scan_dpp.hpp:46
↓ 31 callersFunctionindex
Change index to minimize LDS bank conflicts if necessary
rocprim/include/rocprim/block/block_exchange.hpp:882
↓ 31 callersFunctionmin_size
rocprim/include/rocprim/intrinsics/arch.hpp:68
↓ 31 callersMethodswap
rocprim/include/rocprim/types/tuple.hpp:739
↓ 30 callersMethodexclusive_scan
rocprim/include/rocprim/warp/detail/warp_scan_shuffle.hpp:137
↓ 30 callersMethodresize
common/utils_device_ptr.hpp:242
↓ 29 callersFunctioninclusive_scan
rocprim/include/rocprim/warp/detail/warp_scan_dpp.hpp:129
↓ 29 callersMethodsort
rocprim/include/rocprim/warp/detail/warp_sort_stable.hpp:247
↓ 26 callersFunctionwarp_shuffle
rocprim/include/rocprim/intrinsics/warp_shuffle.hpp:138
↓ 25 callersMethodstore
common/utils_device_ptr.hpp:354
↓ 25 callersFunctiontest_kernel_wrapper
test/rocprim/test_utils.hpp:630
↓ 24 callersMethodget_1
benchmark/benchmark_utils.hpp:103
↓ 23 callersMethodreduce
rocprim/include/rocprim/warp/detail/warp_reduce_shuffle.hpp:47
↓ 21 callersFunctionbit_equal
test/rocprim/test_utils_assertions.hpp:113
↓ 21 callersFunctionto_exclusive
rocprim/include/rocprim/warp/detail/warp_scan_dpp.hpp:329
↓ 21 callersFunctionwarp_id
\brief Returns warp id in a block (tile). \ingroup intrinsicsmodule_warp_id
rocprim/include/rocprim/intrinsics/thread.hpp:107
↓ 19 callersMethodinclusive_scan
rocprim/include/rocprim/block/block_scan.hpp:1547
↓ 19 callersFunctionis_lane_active
test/rocprim/test_intrinsics.cpp:57
↓ 19 callersFunctionprefix_equals
* \brief Checks if the first `n` characters of `rhs` are equal to `lhs` * * \param lhs the string to compare against * \param rhs the string to co
rocprim/include/rocprim/device/config_types.hpp:189
↓ 19 callersFunctiontransform
rocprim/include/rocprim/device/device_transform.hpp:197
↓ 18 callersFunctionget_target
\brief Returns the hardware wavefront size of the current compile target. On host this will return \p target::dynamic. On device this return \p targe
rocprim/include/rocprim/intrinsics/arch.hpp:127
↓ 18 callersFunctionhipMallocHelper
common/utils.hpp:95
↓ 18 callersMethodstore
rocprim/include/rocprim/device/detail/device_scan_by_key.hpp:203
↓ 17 callersFunctionapply
test/rocprim/test_block_discontinuity.kernels.hpp:64
↓ 17 callersFunctionget_large_sizes
test/rocprim/test_utils_data_generation.hpp:540
↓ 17 callersFunctionswap
\brief Swaps the content of the tuple (\p *this) with the content \p other \param other tuple of values to swap
rocprim/include/rocprim/types/tuple.hpp:720
↓ 16 callersFunctionatomic_add
rocprim/include/rocprim/intrinsics/atomic.hpp:30
↓ 16 callersFunctionatomic_load
rocprim/include/rocprim/intrinsics/atomic.hpp:140
↓ 16 callersFunctionatomic_store
rocprim/include/rocprim/intrinsics/atomic.hpp:255
↓ 15 callersMethodexclusive_scan
rocprim/include/rocprim/block/block_scan.hpp:1554
↓ 14 callersFunctionselect
rocprim/include/rocprim/device/device_select.hpp:262
↓ 14 callersMethodstore
rocprim/include/rocprim/device/detail/device_merge_sort.hpp:57
↓ 13 callersFunctionsearch_n
rocprim/include/rocprim/device/device_search_n.hpp:33
↓ 13 callersMethodsort
rocprim/include/rocprim/device/detail/device_segmented_radix_sort.hpp:533
↓ 13 callersFunctionwarp_shuffle_up
rocprim/include/rocprim/intrinsics/warp_shuffle.hpp:163
↓ 13 callersFunctionwarp_swizzle_shuffle
rocprim/include/rocprim/intrinsics/warp_shuffle.hpp:246
↓ 12 callersFunctionflat_block_thread_id
\brief Returns flat (linear, 1D) thread identifier in a multidimensional block (tile). \ingroup intrinsicsmodule_flat_id
rocprim/include/rocprim/intrinsics/thread.hpp:62
↓ 12 callersMethodreplace
common/utils_device_ptr.hpp:477
↓ 11 callersFunctionapply
rocprim/include/rocprim/block/detail/block_adjacent_difference_impl.hpp:44
↓ 11 callersMethodflag_heads
rocprim/include/rocprim/device/detail/device_reduce_by_key.hpp:129
↓ 11 callersFunctionget_device_from_stream
rocprim/include/rocprim/device/config_types.hpp:578
↓ 11 callersFunctionhip_check
(call_result)
tuning/utils/utils.py:30
↓ 11 callersMethodis_arithmetic
\brief Get the value of trait `is_arithmetic`. \returns `true` if `std::is_arithmetic_v<T>` is `true`, or if type `T` is a rocPRIM arithmetic type, or
rocprim/include/rocprim/type_traits.hpp:1134
↓ 11 callersMethodis_fundamental
\brief Get trait `is_fundamental`. \returns `true` if `T` is a fundamental type (that is, rocPRIM arithmetic type, void, or nullptr_t); otherwise, ret
rocprim/include/rocprim/type_traits.hpp:1142
↓ 11 callersMethodis_scalar
\brief Get trait `is_scalar`. \returns `true` if `std::is_scalar_v<T>` is `true`, or if type `T` is a rocPRIM arithmetic type, or if the `is_scalar` t
rocprim/include/rocprim/type_traits.hpp:1214
↓ 11 callersMethodsort
rocprim/include/rocprim/block/detail/block_sort_bitonic.hpp:69
↓ 10 callersFunctionalign_size
rocprim/include/rocprim/detail/various.hpp:91
↓ 10 callersFunctionfor_each_in_tuple
rocprim/include/rocprim/type_traits_functions.hpp:306
↓ 10 callersFunctiongenerate_random_data_n
test/rocprim/test_utils_data_generation.hpp:357
↓ 10 callersFunctionmake_predicate_iterator
rocprim/include/rocprim/iterator/predicate_iterator.hpp:254
↓ 10 callersFunctionmerge_path
rocprim/include/rocprim/detail/merge_path.hpp:58
↓ 10 callersFunctionparse_gcn_arch
rocprim/include/rocprim/device/config_types.hpp:536
↓ 10 callersFunctionprotected_assert_eq
test/rocprim/test_utils_assertions.hpp:82
↓ 10 callersFunctionwarp_all
rocprim/include/rocprim/intrinsics/warp.hpp:80
↓ 9 callersMethodblocked_to_warp_striped
rocprim/include/rocprim/block/block_exchange.hpp:942
↓ 9 callersFunctionis_buildable
test/rocprim/test_block_sort.kernels.hpp:26
↓ 9 callersMethodis_floating_point
\brief To check if `T` is floating-point type. \warning You cannot call this function when `is_arithmetic()` returns `false`; doing so will result in
rocprim/include/rocprim/type_traits.hpp:1179
↓ 9 callersMethodis_integral
\brief To check if `T` is integral type. \warning You cannot call this function when `is_arithmetic()` returns `false`; doing so will result in a comp
rocprim/include/rocprim/type_traits.hpp:1188
↓ 9 callersMethodload
\brief Copy from device to host This function will store loaded values into std::vector
common/utils_device_ptr.hpp:528
↓ 9 callersMethodset_complete
rocprim/include/rocprim/device/detail/lookback_scan_state.hpp:348
↓ 9 callersFunctionuse_hmm
common/utils.hpp:84
next →1–100 of 2,472, ranked by callers