在visual profiler中报告有很多branch

我有个函数,在visual profiler中报告
有很多branch,76个,还有3个divergent.高手帮忙看看


__global__ void CUDA_set_memory_plane2 (int16_t *addr,int c,uint32_t stride,uint32_t stride2,uint32_t plane_stride,uint32_t L)
{
unsigned int bx = blockIdx.x;
unsigned int by = (blockIdx.y)%L;
unsigned int tx = threadIdx.x;
unsigned int ty = threadIdx.y;

addr[ ((blockIdx.y)/L)*plane_stride + by*stride*stride2+bx*stride2+ty*stride+tx ]=c;
}  

我里头没用if,怎么还有branch