MCPcopy Create free account
hub / github.com/clMathLibraries/clBLAS / clblasCreateMatrix

Function clblasCreateMatrix

src/library/blas/matrix.c:77–109  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

75
76
77cl_mem clblasCreateMatrix(
78 cl_context context,
79 clblasOrder order,
80 size_t rows,
81 size_t columns,
82 size_t elemsize,
83 size_t padding,
84 size_t * ld,
85 size_t * fullsize,
86 cl_int * err)
87{
88 size_t tmp_fullsize;
89 cl_mem_flags flags = CL_MEM_READ_WRITE;
90
91 clblasMatrixSizeInfo(
92 order,
93 rows,
94 columns,
95 elemsize,
96 padding,
97 ld,
98 &tmp_fullsize);
99
100 // set if not NULL
101 if(fullsize != NULL) *fullsize = tmp_fullsize;
102
103 return clCreateBuffer(
104 context,
105 flags,
106 tmp_fullsize,
107 NULL,
108 err);
109}
110
111/*
112 * Internal function:

Callers

nothing calls this directly

Calls 1

clblasMatrixSizeInfoFunction · 0.85

Tested by

no test coverage detected