1array1 input.cu /^__shared__ float2 array1[];$/;" v typeref:typename:float2[] 2array2 input.cu /^__shared__ __device__ dim3 array2[];$/;" v typeref:typename:dim3[] 3i1 input.cu /^__device__ volatile int i1 = 1;$/;" v typeref:typename:volatile int 4i2 input.cu /^__constant__ int i2 = 2;$/;" v typeref:typename:int 5dev1 input.cu /^__device__ void dev1(float * a,const float * __restrict__ b)$/;" f typeref:typename:void 6a input.cu /^__device__ void dev1(float * a,const float * __restrict__ b)$/;" z function:dev1 typeref:typename:float * file: 7b input.cu /^__device__ void dev1(float * a,const float * __restrict__ b)$/;" z function:dev1 typeref:typename:const float * file: 8kernel1 input.cu /^__global__ void kernel1(float * a,float * __restrict__ b)$/;" f typeref:typename:void 9a input.cu /^__global__ void kernel1(float * a,float * __restrict__ b)$/;" z function:kernel1 typeref:typename:float * file: 10b input.cu /^__global__ void kernel1(float * a,float * __restrict__ b)$/;" z function:kernel1 typeref:typename:float * file: 11main input.cu /^int main()$/;" f typeref:typename:int 12