Public Types | Static Public Member Functions | List of all members
kfusion::device::Warp Struct Reference

#include <temp_utils.hpp>

Public Types

enum  { LOG_WARP_SIZE = 5, WARP_SIZE = 1 << LOG_WARP_SIZE, STRIDE = WARP_SIZE }
 

Static Public Member Functions

static __kf_device__ int binaryExclScan (int ballot_mask)
 
static __kf_device__ unsigned int id ()
 
static __kf_device__ unsigned int laneId ()
 Returns the warp lane ID of the calling thread. More...
 
static __kf_device__ int laneMaskLt ()
 

Detailed Description

Definition at line 452 of file temp_utils.hpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
LOG_WARP_SIZE 
WARP_SIZE 
STRIDE 

Definition at line 454 of file temp_utils.hpp.

Member Function Documentation

◆ binaryExclScan()

static __kf_device__ int kfusion::device::Warp::binaryExclScan ( int  ballot_mask)
inlinestatic

Definition at line 485 of file temp_utils.hpp.

◆ id()

static __kf_device__ unsigned int kfusion::device::Warp::id ( )
inlinestatic

Definition at line 469 of file temp_utils.hpp.

◆ laneId()

static __kf_device__ unsigned int kfusion::device::Warp::laneId ( )
inlinestatic

Returns the warp lane ID of the calling thread.

Definition at line 462 of file temp_utils.hpp.

◆ laneMaskLt()

static __kf_device__ int kfusion::device::Warp::laneMaskLt ( )
inlinestatic

Definition at line 475 of file temp_utils.hpp.


The documentation for this struct was generated from the following file:


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Mon Feb 28 2022 22:46:11