"src/core/math/git@i10git.cs.fau.de:ArashPartow/walberla.git" did not exist on "ce20963891e836ded43bf3734f80cd7be0732d66"
This MR introduces a number of loop transformations and their prequesites to the new backend.
CanonicalClone
pass: Clone an AST and duplicate all symbols declared inside it to retain canonicalityReshapeLoops
pass collection:
cut_loop
reimplements loop cutting like available through the old pystencils.transformations.cut_loop
peel_loop_front
implements loop peeling, often the better alternative to cut_loop
Changes on the side:
KernelCreationContext
transformations
moduleKernelCreationContext
AstFactory
interface: introduce parse_index
and clarify type hintsTo Do: