---
id: pr-cccl-cub-8487
repo: NVIDIA/cccl
pr: 8487
title: Enable hierarchy query tests for nvrtc
author: davebayer
date: '2026-04-16'
url: https://github.com/NVIDIA/cccl/pull/8487
source_category: upstream-code
architectures:
- sm100
tags:
- warp
techniques:
- warp-specialization
hardware_features: []
kernel_types: []
languages: []
captured_at: '2026-05-16'
status: merged
merge_sha: 536aa1e818a069027bdafae9b6ef67f4f27915a5
inclusion_reason: Search-matched CUDA kernel optimization PR; materialize diff/source before synthesis.
changed_paths:
- libcudacxx/include/cuda/__hierarchy/get_launch_dimensions.h
- libcudacxx/include/cuda/__hierarchy/hierarchy_dimensions.h
- libcudacxx/test/libcudacxx/cuda/hierarchy/block_level/hierarchy_queries.pass.cpp
- libcudacxx/test/libcudacxx/cuda/hierarchy/block_level/hierarchy_query_signatures.compile.pass.cpp
- libcudacxx/test/libcudacxx/cuda/hierarchy/block_level/native_hierarchy_queries.pass.cpp
- libcudacxx/test/libcudacxx/cuda/hierarchy/block_level/native_hierarchy_query_signatures.compile.pass.cpp
- libcudacxx/test/libcudacxx/cuda/hierarchy/cluster_level/hierarchy_queries.pass.cpp
- libcudacxx/test/libcudacxx/cuda/hierarchy/cluster_level/hierarchy_query_signatures.compile.pass.cpp
- libcudacxx/test/libcudacxx/cuda/hierarchy/cluster_level/native_hierarchy_queries.pass.cpp
- libcudacxx/test/libcudacxx/cuda/hierarchy/cluster_level/native_hierarchy_query_signatures.compile.pass.cpp
- libcudacxx/test/libcudacxx/cuda/hierarchy/hierarchy_objects.compile.pass.cpp
- libcudacxx/test/libcudacxx/cuda/hierarchy/hierarchy_query_result.pass.cpp
- libcudacxx/test/libcudacxx/cuda/hierarchy/thread_level/hierarchy_queries.pass.cpp
- libcudacxx/test/libcudacxx/cuda/hierarchy/thread_level/hierarchy_query_signatures.compile.pass.cpp
- libcudacxx/test/libcudacxx/cuda/hierarchy/thread_level/native_hierarchy_queries.pass.cpp
- libcudacxx/test/libcudacxx/cuda/hierarchy/thread_level/native_hierarchy_query_signatures.compile.pass.cpp
- libcudacxx/test/libcudacxx/cuda/hierarchy/traits/is_natively_reachable_hierarchy_level_v.compile.pass.cpp
- libcudacxx/test/libcudacxx/cuda/hierarchy/warp_level/hierarchy_queries.pass.cpp
- libcudacxx/test/libcudacxx/cuda/hierarchy/warp_level/hierarchy_query_signatures.compile.pass.cpp
- libcudacxx/test/libcudacxx/cuda/hierarchy/warp_level/native_hierarchy_queries.pass.cpp
- libcudacxx/test/libcudacxx/cuda/hierarchy/warp_level/native_hierarchy_query_signatures.compile.pass.cpp
artifact_dir: evidence/pull-bundles/cccl-cub/gh-8487
head_ref_oid: 934120912befc160f54d982b6b5b6de060e3b286
---
# Enable hierarchy query tests for nvrtc

- Repository: `NVIDIA/cccl`
- PR: [8487](https://github.com/NVIDIA/cccl/pull/8487)
- Decision: `Search-matched CUDA kernel optimization PR; materialize diff/source before synthesis.`
- Reason: Search-matched CUDA kernel optimization PR; materialize diff/source before synthesis.

## Changed Paths

- `libcudacxx/include/cuda/__hierarchy/get_launch_dimensions.h`
- `libcudacxx/include/cuda/__hierarchy/hierarchy_dimensions.h`
- `libcudacxx/test/libcudacxx/cuda/hierarchy/block_level/hierarchy_queries.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/hierarchy/block_level/hierarchy_query_signatures.compile.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/hierarchy/block_level/native_hierarchy_queries.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/hierarchy/block_level/native_hierarchy_query_signatures.compile.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/hierarchy/cluster_level/hierarchy_queries.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/hierarchy/cluster_level/hierarchy_query_signatures.compile.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/hierarchy/cluster_level/native_hierarchy_queries.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/hierarchy/cluster_level/native_hierarchy_query_signatures.compile.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/hierarchy/hierarchy_objects.compile.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/hierarchy/hierarchy_query_result.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/hierarchy/thread_level/hierarchy_queries.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/hierarchy/thread_level/hierarchy_query_signatures.compile.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/hierarchy/thread_level/native_hierarchy_queries.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/hierarchy/thread_level/native_hierarchy_query_signatures.compile.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/hierarchy/traits/is_natively_reachable_hierarchy_level_v.compile.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/hierarchy/warp_level/hierarchy_queries.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/hierarchy/warp_level/hierarchy_query_signatures.compile.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/hierarchy/warp_level/native_hierarchy_queries.pass.cpp`
- `libcudacxx/test/libcudacxx/cuda/hierarchy/warp_level/native_hierarchy_query_signatures.compile.pass.cpp`

## Evidence Bundle

`evidence/pull-bundles/cccl-cub/gh-8487`
