//! Core trait for KernelBuilder state access.
//!
//! This module defines the `KernelBuilderCore` trait which provides
//! internal state access for extension traits.
use PtxInstruction;
use RegisterAllocator;
/// Internal trait for accessing KernelBuilder state.
///
/// Extension traits (arithmetic, memory, control, etc.) require this trait
/// to access the builder's internal state. This pattern allows splitting
/// the large KernelBuilder impl block into focused, testable modules.