Bring in the implementation of KernelScanDownsweep