Fork me on GitHub

src/arraymancer/laser/strided_iteration/foreach_common

  Source Edit

Procs

proc initForEach(params: NimNode; values, aliases, raw_ptrs: var NimNode;
                 aliases_stmt, raw_ptrs_stmt: var NimNode;
                 test_shapes: var NimNode) {....raises: [], tags: [], forbids: [].}

Parse the input

  Source Edit

Templates

template stridedBodyTemplate(): untyped {.dirty.}
  Source Edit
template stridedChunkOffset(): untyped {.dirty.}
  Source Edit
template stridedVarsSetup(): untyped {.dirty.}
  Source Edit
Arraymancer Technical reference Tutorial Spellbook (How-To's) Under the hood