Skip to content
Snippets Groups Projects

Consolidate codegen and JIT modules.

Merged Frederik Hennig requested to merge fhennig/codegen-module into v2.0-dev
All threads resolved!

Consolidate all code-generation related front-end APIs into pystencils.codegen module. Consolidate all JIT-related front-end APIs into pystencils.jit.

First part of #116 (closed).

pystencils.codegen

The codegen module consolidates target, config, kernelcreation, backend.properties and backend.kernelfunction. It is home to the code generation drivers, their configuration, invocation APIs, and output objects. The drivers internally invoke the backend; backend APIs are now no longer exposed to the user (apart from some exceptions).

pystencils.jit

The jit module is moved out of backend (where it never really belonged). It shall be the home of all JIT-related APIs and functionality.

Merge request reports

Pipeline #71820 passed

Pipeline passed for 4ac580c7 on fhennig/codegen-module

Test coverage 84.50% (0.51%) from 1 job
Checking approval status

Merged by Frederik HennigFrederik Hennig 2 months ago (Jan 13, 2025 11:47am UTC)

Loading

Pipeline #71823 passed

Pipeline passed for c5cf38b1 on v2.0-dev

Test coverage 84.50% (0.51%) from 1 job

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
Please register or sign in to reply