Skip to content

Commit abc8ddc

Browse files
umar456pradeep
authored andcommitted
Fix error in GCC 8.3: cl_float* -> float* using static_cast is invalid
* using renterpret_cast instead. This shouldn't be required but its an easy workaround
1 parent 9d4cec2 commit abc8ddc

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/backend/opencl/cpu/cpu_blas.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -214,10 +214,10 @@ void gemm(Array<T> &out, af_mat_prop optLhs, af_mat_prop optRhs, const T *alpha,
214214
int roff = z * (is_r_d2_batched * rStrides[2]) +
215215
w * (is_r_d3_batched * rStrides[3]);
216216

217-
CBT *lptr = static_cast<CBT *>(lPtr.get() + loff);
218-
CBT *rptr = static_cast<CBT *>(rPtr.get() + roff);
219-
BT *optr =
220-
static_cast<BT *>(oPtr.get() + z * oStrides[2] + w * oStrides[3]);
217+
CBT *lptr = reinterpret_cast<CBT *>(lPtr.get() + loff);
218+
CBT *rptr = reinterpret_cast<CBT *>(rPtr.get() + roff);
219+
BT *optr = reinterpret_cast<BT *>(oPtr.get() + z * oStrides[2] +
220+
w * oStrides[3]);
221221

222222
if (rDims[bColDim] == 1) {
223223
dim_t incr = (rOpts == CblasNoTrans) ? rStrides[0] : rStrides[1];

0 commit comments

Comments
 (0)