Lines Matching refs:TransA
51 int TransA, int TransB, int Side, int Uplo, int Diag, in setUpBLASCall() argument
60 call.transA = (RsBlasTranspose)TransA; in setUpBLASCall()
107 nScriptIntrinsicBLAS_Single(RS* mRS, RsContext con, RsScript id, RsBlasFunction func, int TransA, in nScriptIntrinsicBLAS_Single() argument
111 RsBlasCall call = setUpBLASCall(SINGLE, func, TransA, TransB, Side, Uplo, Diag, in nScriptIntrinsicBLAS_Single()
121 nScriptIntrinsicBLAS_Double(RS* mRS, RsContext con, RsScript id, RsBlasFunction func, int TransA, in nScriptIntrinsicBLAS_Double() argument
125 RsBlasCall call = setUpBLASCall(DOUBLE, func, TransA, TransB, Side, Uplo, Diag, in nScriptIntrinsicBLAS_Double()
134 nScriptIntrinsicBLAS_Complex(RS* mRS, RsContext con, RsScript id, RsBlasFunction func, int TransA, in nScriptIntrinsicBLAS_Complex() argument
138 RsBlasCall call = setUpBLASCall(SINGLE_COMPLEX, func, TransA, TransB, Side, Uplo, Diag, in nScriptIntrinsicBLAS_Complex()
147 nScriptIntrinsicBLAS_Z(RS* mRS, RsContext con, RsScript id, RsBlasFunction func, int TransA, in nScriptIntrinsicBLAS_Z() argument
151 RsBlasCall call = setUpBLASCall(DOUBLE_COMPLEX, func, TransA, TransB, Side, Uplo, Diag, in nScriptIntrinsicBLAS_Z()
183 static void validateGEMV(RS* mRS, const sp<const Element>& e, RsBlasTranspose TransA, const sp<Allo… in validateGEMV() argument
200 if (TransA == RsBlasNoTrans) { in validateGEMV()
213 void ScriptIntrinsicBLAS::SGEMV(RsBlasTranspose TransA, float alpha, const sp<Allocation>& A, const… in SGEMV() argument
215 validateGEMV(mRS, Element::F32(mRS), TransA, A, X, incX, Y, incY); in SGEMV()
219 TransA, 0, 0, 0, 0, M, N, 0, in SGEMV()
224 void ScriptIntrinsicBLAS::DGEMV(RsBlasTranspose TransA, double alpha, const sp<Allocation>& A, cons… in DGEMV() argument
226 validateGEMV(mRS, Element::F64(mRS), TransA, A, X, incX, Y, incY); in DGEMV()
230 TransA, 0, 0, 0, 0, M, N, 0, in DGEMV()
235 void ScriptIntrinsicBLAS::CGEMV(RsBlasTranspose TransA, Float2 alpha, const sp<Allocation>& A, cons… in CGEMV() argument
237 validateGEMV(mRS, Element::F32_2(mRS), TransA, A, X, incX, Y, incY); in CGEMV()
241 TransA, 0, 0, 0, 0, M, N, 0, in CGEMV()
246 void ScriptIntrinsicBLAS::ZGEMV(RsBlasTranspose TransA, Double2 alpha, const sp<Allocation>& A, con… in ZGEMV() argument
248 validateGEMV(mRS, Element::F64_2(mRS), TransA, A, X, incX, Y, incY); in ZGEMV()
252 TransA, 0, 0, 0, 0, M, N, 0, in ZGEMV()
257 void ScriptIntrinsicBLAS::SGBMV(RsBlasTranspose TransA, int KL, int KU, float alpha, const sp<Alloc… in SGBMV() argument
260 validateGEMV(mRS, Element::F32(mRS), TransA, A, X, incX, Y, incY); in SGBMV()
268 TransA, 0, 0, 0, 0, M, N, 0, in SGBMV()
273 void ScriptIntrinsicBLAS::DGBMV(RsBlasTranspose TransA, int KL, int KU, double alpha, const sp<Allo… in DGBMV() argument
276 validateGEMV(mRS, Element::F64(mRS), TransA, A, X, incX, Y, incY); in DGBMV()
284 TransA, 0, 0, 0, 0, M, N, 0, in DGBMV()
289 void ScriptIntrinsicBLAS::CGBMV(RsBlasTranspose TransA, int KL, int KU, Float2 alpha, const sp<Allo… in CGBMV() argument
292 validateGEMV(mRS, Element::F32_2(mRS), TransA, A, X, incX, Y, incY); in CGBMV()
300 TransA, 0, 0, 0, 0, M, N, 0, in CGBMV()
305 void ScriptIntrinsicBLAS::ZGBMV(RsBlasTranspose TransA, int KL, int KU, Double2 alpha, const sp<All… in ZGBMV() argument
308 validateGEMV(mRS, Element::F64_2(mRS), TransA, A, X, incX, Y, incY); in ZGBMV()
316 TransA, 0, 0, 0, 0, M, N, 0, in ZGBMV()
321 …tic void validateTRMV(RS* mRS, const sp<const Element>& e, RsBlasUplo Uplo, RsBlasTranspose TransA, in validateTRMV() argument
344 …tic int validateTPMV(RS* mRS, const sp<const Element>& e, RsBlasUplo Uplo, RsBlasTranspose TransA, in validateTPMV() argument
374 void ScriptIntrinsicBLAS::STRMV(RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDiag Diag, in STRMV() argument
376 validateTRMV(mRS, Element::F32(mRS), Uplo, TransA, Diag, A, X, incX); in STRMV()
379 TransA, 0, 0, Uplo, Diag, 0, N, 0, 0, in STRMV()
383 void ScriptIntrinsicBLAS::DTRMV(RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDiag Diag, in DTRMV() argument
385 validateTRMV(mRS, Element::F64(mRS), Uplo, TransA, Diag, A, X, incX); in DTRMV()
388 TransA, 0, 0, Uplo, Diag, 0, N, 0, 0, in DTRMV()
392 void ScriptIntrinsicBLAS::CTRMV(RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDiag Diag, in CTRMV() argument
394 validateTRMV(mRS, Element::F32_2(mRS), Uplo, TransA, Diag, A, X, incX); in CTRMV()
397 TransA, 0, 0, Uplo, Diag, 0, N, 0, 0, 0, in CTRMV()
401 void ScriptIntrinsicBLAS::ZTRMV(RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDiag Diag, in ZTRMV() argument
403 validateTRMV(mRS, Element::F64_2(mRS), Uplo, TransA, Diag, A, X, incX); in ZTRMV()
406 TransA, 0, 0, Uplo, Diag, 0, N, 0, 0, 0, in ZTRMV()
410 void ScriptIntrinsicBLAS::STBMV(RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDiag Diag, in STBMV() argument
416 validateTRMV(mRS, Element::F32(mRS), Uplo, TransA, Diag, A, X, incX); in STBMV()
419 TransA, 0, 0, Uplo, Diag, 0, N, K, 0, in STBMV()
423 void ScriptIntrinsicBLAS::DTBMV(RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDiag Diag, in DTBMV() argument
429 validateTRMV(mRS, Element::F64(mRS), Uplo, TransA, Diag, A, X, incX); in DTBMV()
432 TransA, 0, 0, Uplo, Diag, 0, N, K, 0, in DTBMV()
436 void ScriptIntrinsicBLAS::CTBMV(RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDiag Diag, in CTBMV() argument
442 validateTRMV(mRS, Element::F32_2(mRS), Uplo, TransA, Diag, A, X, incX); in CTBMV()
445 TransA, 0, 0, Uplo, Diag, 0, N, K, 0, 0, in CTBMV()
449 void ScriptIntrinsicBLAS::ZTBMV(RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDiag Diag, in ZTBMV() argument
455 validateTRMV(mRS, Element::F64_2(mRS), Uplo, TransA, Diag, A, X, incX); in ZTBMV()
458 TransA, 0, 0, Uplo, Diag, 0, N, K, 0, 0, in ZTBMV()
462 void ScriptIntrinsicBLAS::STPMV(RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDiag Diag, in STPMV() argument
464 int N = validateTPMV(mRS, Element::F32(mRS), Uplo, TransA, Diag, Ap, X, incX); in STPMV()
466 TransA, 0, 0, Uplo, Diag, 0, N, 0, 0, in STPMV()
470 void ScriptIntrinsicBLAS::DTPMV(RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDiag Diag, in DTPMV() argument
472 int N = validateTPMV(mRS, Element::F64(mRS), Uplo, TransA, Diag, Ap, X, incX); in DTPMV()
474 TransA, 0, 0, Uplo, Diag, 0, N, 0, 0, in DTPMV()
478 void ScriptIntrinsicBLAS::CTPMV(RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDiag Diag, in CTPMV() argument
480 int N = validateTPMV(mRS, Element::F32_2(mRS), Uplo, TransA, Diag, Ap, X, incX); in CTPMV()
482 TransA, 0, 0, Uplo, Diag, 0, N, 0, 0, 0, in CTPMV()
486 void ScriptIntrinsicBLAS::ZTPMV(RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDiag Diag, in ZTPMV() argument
488 int N = validateTPMV(mRS, Element::F64_2(mRS), Uplo, TransA, Diag, Ap, X, incX); in ZTPMV()
490 TransA, 0, 0, Uplo, Diag, 0, N, 0, 0, 0, in ZTPMV()
494 void ScriptIntrinsicBLAS::STRSV(RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDiag Diag, in STRSV() argument
497 validateTRMV(mRS, Element::F32(mRS), Uplo, TransA, Diag, A, X, incX); in STRSV()
500 TransA, 0, 0, Uplo, Diag, 0, N, 0, 0, in STRSV()
504 void ScriptIntrinsicBLAS::DTRSV(RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDiag Diag, in DTRSV() argument
507 validateTRMV(mRS, Element::F64(mRS), Uplo, TransA, Diag, A, X, incX); in DTRSV()
510 TransA, 0, 0, Uplo, Diag, 0, N, 0, 0, in DTRSV()
515 void ScriptIntrinsicBLAS::CTRSV(RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDiag Diag, in CTRSV() argument
518 validateTRMV(mRS, Element::F32_2(mRS), Uplo, TransA, Diag, A, X, incX); in CTRSV()
521 TransA, 0, 0, Uplo, Diag, 0, N, 0, 0, 0, in CTRSV()
526 void ScriptIntrinsicBLAS::ZTRSV(RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDiag Diag, in ZTRSV() argument
529 validateTRMV(mRS, Element::F64_2(mRS), Uplo, TransA, Diag, A, X, incX); in ZTRSV()
532 TransA, 0, 0, Uplo, Diag, 0, N, 0, 0, 0, in ZTRSV()
537 void ScriptIntrinsicBLAS::STBSV(RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDiag Diag, in STBSV() argument
540 validateTRMV(mRS, Element::F32(mRS), Uplo, TransA, Diag, A, X, incX); in STBSV()
546 TransA, 0, 0, Uplo, Diag, 0, N, K, 0, in STBSV()
550 void ScriptIntrinsicBLAS::DTBSV(RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDiag Diag, in DTBSV() argument
553 validateTRMV(mRS, Element::F64(mRS), Uplo, TransA, Diag, A, X, incX); in DTBSV()
559 TransA, 0, 0, Uplo, Diag, 0, N, K, 0, in DTBSV()
563 void ScriptIntrinsicBLAS::CTBSV(RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDiag Diag, in CTBSV() argument
566 validateTRMV(mRS, Element::F32_2(mRS), Uplo, TransA, Diag, A, X, incX); in CTBSV()
572 TransA, 0, 0, Uplo, Diag, 0, N, K, in CTBSV()
576 void ScriptIntrinsicBLAS::ZTBSV(RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDiag Diag, in ZTBSV() argument
579 validateTRMV(mRS, Element::F64_2(mRS), Uplo, TransA, Diag, A, X, incX); in ZTBSV()
585 TransA, 0, 0, Uplo, Diag, 0, N, K, 0, 0, in ZTBSV()
589 void ScriptIntrinsicBLAS::STPSV(RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDiag Diag, in STPSV() argument
592 int N = validateTPMV(mRS, Element::F32(mRS), Uplo, TransA, Diag, Ap, X, incX); in STPSV()
594 TransA, 0, 0, Uplo, Diag, 0, N, 0, 0, in STPSV()
598 void ScriptIntrinsicBLAS::DTPSV(RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDiag Diag, in DTPSV() argument
601 int N = validateTPMV(mRS, Element::F64(mRS), Uplo, TransA, Diag, Ap, X, incX); in DTPSV()
603 TransA, 0, 0, Uplo, Diag, 0, N, 0, 0, in DTPSV()
607 void ScriptIntrinsicBLAS::CTPSV(RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDiag Diag, in CTPSV() argument
610 int N = validateTPMV(mRS, Element::F32_2(mRS), Uplo, TransA, Diag, Ap, X, incX); in CTPSV()
612 TransA, 0, 0, Uplo, Diag, 0, N, 0, 0, 0, in CTPSV()
616 void ScriptIntrinsicBLAS::ZTPSV(RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDiag Diag, in ZTPSV() argument
619 int N = validateTPMV(mRS, Element::F64_2(mRS), Uplo, TransA, Diag, Ap, X, incX); in ZTPSV()
621 TransA, 0, 0, Uplo, Diag, 0, N, 0, 0, 0, in ZTPSV()
1202 static void validateL3(RS* mRS, const sp<const Element>& e, int TransA, int TransB, int Side, in validateL3() argument
1231 if (TransA == RsBlasTrans || TransA == RsBlasConjTrans) { in validateL3()
1270 void ScriptIntrinsicBLAS::SGEMM(RsBlasTranspose TransA, RsBlasTranspose TransB, float alpha, in SGEMM() argument
1272 validateL3(mRS, Element::F32(mRS), TransA, TransB, 0, A, B, C); in SGEMM()
1275 if (TransA != RsBlasNoTrans) { in SGEMM()
1288 TransA, TransB, 0, 0, 0, M, N, K, in SGEMM()
1293 void ScriptIntrinsicBLAS::DGEMM(RsBlasTranspose TransA, RsBlasTranspose TransB, double alpha, in DGEMM() argument
1295 validateL3(mRS, Element::F64(mRS), TransA, TransB, 0, A, B, C); in DGEMM()
1297 if (TransA != RsBlasNoTrans) { in DGEMM()
1310 TransA, TransB, 0, 0, 0, M, N, K, in DGEMM()
1315 void ScriptIntrinsicBLAS::CGEMM(RsBlasTranspose TransA, RsBlasTranspose TransB, Float2 alpha, in CGEMM() argument
1317 validateL3(mRS, Element::F32_2(mRS), TransA, TransB, 0, A, B, C); in CGEMM()
1319 if (TransA != RsBlasNoTrans) { in CGEMM()
1332 TransA, TransB, 0, 0, 0, M, N, K, in CGEMM()
1337 void ScriptIntrinsicBLAS::ZGEMM(RsBlasTranspose TransA, RsBlasTranspose TransB, Double2 alpha, in ZGEMM() argument
1339 validateL3(mRS, Element::F64_2(mRS), TransA, TransB, 0, A, B, C); in ZGEMM()
1341 if (TransA != RsBlasNoTrans) { in ZGEMM()
1354 TransA, TransB, 0, 0, 0, M, N, K, in ZGEMM()
1554 …tic void validateTRMM(RS* mRS, const sp<const Element>& e, RsBlasSide Side, RsBlasTranspose TransA, in validateTRMM() argument
1581 void ScriptIntrinsicBLAS::STRMM(RsBlasSide Side, RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDia… in STRMM() argument
1583 validateTRMM(mRS, Element::F32(mRS), Side, TransA, A, B); in STRMM()
1585 TransA, 0, Side, Uplo, Diag,\ in STRMM()
1590 void ScriptIntrinsicBLAS::DTRMM(RsBlasSide Side, RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDia… in DTRMM() argument
1592 validateTRMM(mRS, Element::F64(mRS), Side, TransA, A, B); in DTRMM()
1594 TransA, 0, Side, Uplo, Diag, in DTRMM()
1599 void ScriptIntrinsicBLAS::CTRMM(RsBlasSide Side, RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDia… in CTRMM() argument
1601 validateTRMM(mRS, Element::F32_2(mRS), Side, TransA, A, B); in CTRMM()
1603 TransA, 0, Side, Uplo, Diag, in CTRMM()
1608 void ScriptIntrinsicBLAS::ZTRMM(RsBlasSide Side, RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDia… in ZTRMM() argument
1610 validateTRMM(mRS, Element::F64_2(mRS), Side, TransA, A, B); in ZTRMM()
1612 TransA, 0, Side, Uplo, Diag, in ZTRMM()
1617 …tic void validateTRSM(RS* mRS, const sp<const Element>& e, RsBlasSide Side, RsBlasTranspose TransA, in validateTRSM() argument
1646 void ScriptIntrinsicBLAS::STRSM(RsBlasSide Side, RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDia… in STRSM() argument
1648 validateTRSM(mRS, Element::F32(mRS), Side, TransA, A, B); in STRSM()
1650 TransA, 0, Side, Uplo, Diag, in STRSM()
1655 void ScriptIntrinsicBLAS::DTRSM(RsBlasSide Side, RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDia… in DTRSM() argument
1657 validateTRSM(mRS, Element::F64(mRS), Side, TransA, A, B); in DTRSM()
1659 TransA, 0, Side, Uplo, Diag, in DTRSM()
1664 void ScriptIntrinsicBLAS::CTRSM(RsBlasSide Side, RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDia… in CTRSM() argument
1666 validateTRSM(mRS, Element::F32_2(mRS), Side, TransA, A, B); in CTRSM()
1668 TransA, 0, Side, Uplo, Diag, in CTRSM()
1673 void ScriptIntrinsicBLAS::ZTRSM(RsBlasSide Side, RsBlasUplo Uplo, RsBlasTranspose TransA, RsBlasDia… in ZTRSM() argument
1675 validateTRSM(mRS, Element::F64_2(mRS), Side, TransA, A, B); in ZTRSM()
1677 TransA, 0, Side, Uplo, Diag, in ZTRSM()