MAGMA  1.2.0
MatrixAlgebraonGPUandMulticoreArchitectures
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
codelet_zunmqr.c File Reference
#include "morse_quark.h"
Include dependency graph for codelet_zunmqr.c:

Go to the source code of this file.

Functions

void MORSE_zunmqr (MorseOption_t *options, int side, int trans, int m, int n, int k, int ib, magma_desc_t *A, int Am, int An, magma_desc_t *T, int Tm, int Tn, magma_desc_t *C, int Cm, int Cn)

Function Documentation

void MORSE_zunmqr ( MorseOption_t options,
int  side,
int  trans,
int  m,
int  n,
int  k,
int  ib,
magma_desc_t A,
int  Am,
int  An,
magma_desc_t T,
int  Tm,
int  Tn,
magma_desc_t C,
int  Cm,
int  Cn 
)

Definition at line 22 of file codelet_zunmqr.c.

References BLKADDR, BLKLDD, DAG_CORE_UNMQR, INOUT, INPUT, MorseOption_s::nb, MorseOption_s::quark, QUARK_Insert_Task(), SCRATCH, MorseOption_s::task_flags, and VALUE.

{
int nb = options->nb;
int lda = BLKLDD( A, Am );
int ldt = BLKLDD( T, Tm );
int ldc = BLKLDD( C, Cm );
QUARK_Insert_Task(options->quark, CORE_zunmqr_quark, options->task_flags,
sizeof(PLASMA_enum), &side, VALUE,
sizeof(PLASMA_enum), &trans, VALUE,
sizeof(int), &m, VALUE,
sizeof(int), &n, VALUE,
sizeof(int), &k, VALUE,
sizeof(int), &ib, VALUE,
sizeof(PLASMA_Complex64_t)*nb*nb, BLKADDR(A, PLASMA_Complex64_t, Am, An ), INPUT | QUARK_REGION_L,
sizeof(int), &lda, VALUE,
sizeof(PLASMA_Complex64_t)*ib*nb, BLKADDR(T, PLASMA_Complex64_t, Tm, Tn ), INPUT,
sizeof(int), &ldt, VALUE,
sizeof(PLASMA_Complex64_t)*nb*nb, BLKADDR(C, PLASMA_Complex64_t, Cm, Cn ), INOUT,
sizeof(int), &ldc, VALUE,
sizeof(PLASMA_Complex64_t)*ib*nb, NULL, SCRATCH,
sizeof(int), &nb, VALUE,
0);
}

Here is the call graph for this function: