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

Method fixLD

src/library/tools/ktest/steps/gemv.cpp:115–143  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

113}
114
115void
116GemvStep::fixLD()
117{
118 CLBlasKargs args;
119
120 args = kargs();
121
122 /* M is always number of rows and N is number of columns in gemv */
123
124 if ((args.order == clblasColumnMajor) && (args.lda.matrix < args.M)) {
125 args.lda.matrix = args.M;
126 }
127 if ((args.order == clblasRowMajor) && (args.lda.matrix < args.N)) {
128 args.lda.matrix = args.N;
129 }
130
131 if (args.ldb.Vector == 0) {
132 args.ldb.Vector = 1;
133 }
134 if (args.ldc.Vector == 0) {
135 args.ldc.Vector = 1;
136 }
137 /*
138 * store original height of the matrix A
139 */
140 args.K = (args.transA == clblasNoTrans) ? args.M : args.N;
141
142 setKargs(args);
143}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected