wgblas
    Preparing search index...

    Namespace routineShaders

    Routine name → the WGSL source(s) its getPipeline() calls reference. Keys are the exact shader names getPipeline(device, name) is called with — most routines have one, some pick one of several conditionally (e.g. sgemv's sgemv_n/sgemv_t, by trans), and some have no dedicated shader at all:

    • sgemmtr/ssyrk/ssyr2k all dispatch through sgemmtr_small/sgemmtr_large.
    • strsm reuses strsv_invert_block and sscal, plus its own block_transfer and the shared sgemm_small/sgemm_large.
    • dasum/idamax concatenate several f64 utility shaders with their own — see getPipeline's shaderName: string[] behaviour.
    • random has no entry — CPU-only, no getPipeline() call.

    Built up entry by entry so each import sits next to the mapping entry that uses it.

    cscal
    dasum
    daxpy
    dcopy
    ddot
    dgemv
    dger
    dnrm2
    drot
    drotm
    dscal
    dswap
    dsymv
    dsyr
    dsyr2
    dtrmv
    dtrsv
    idamax
    isamax
    sasum
    saxpy
    scopy
    sdot
    sgemm
    sgemmtr
    sgemv
    sger
    snrm2
    srot
    srotm
    sscal
    sswap
    ssymm
    ssymv
    ssyr
    ssyr2
    ssyr2k
    ssyrk
    strmm
    strmv
    strsm
    strsv