numba_dpex.core.passes.dppy_passes module
- class numba_dpex.core.passes.dppy_passes.DPPYConstantSizeStaticLocalMemoryPass
Bases:
numba.core.compiler_machinery.FunctionPass
- pass_id = 40
- run_pass(state)
Preprocessing for data-parallel computations.
- class numba_dpex.core.passes.dppy_passes.DPPYDumpParforDiagnostics
Bases:
numba.core.compiler_machinery.AnalysisPass
- pass_id = 45
- run_pass(state)
Runs the pass itself. Must return True/False depending on whether statement level modification took place.
- class numba_dpex.core.passes.dppy_passes.DPPYNoPythonBackend
Bases:
numba.core.compiler_machinery.FunctionPass
- pass_id = 44
- run_pass(state)
Back-end: Generate LLVM IR from Numba IR, compile to machine code
- class numba_dpex.core.passes.dppy_passes.DPPYParforPass
Bases:
numba.core.compiler_machinery.FunctionPass
- pass_id = 42
- run_pass(state)
Convert data-parallel computations into Parfor nodes
- class numba_dpex.core.passes.dppy_passes.DPPYPreParforPass
Bases:
numba.core.compiler_machinery.FunctionPass
- pass_id = 41
- run_pass(state)
Preprocessing for data-parallel computations.
- class numba_dpex.core.passes.dppy_passes.SpirvFriendlyLowering
Bases:
numba.core.compiler_machinery.LoweringPass
- pass_id = 43
- run_pass(state)
Runs the pass itself. Must return True/False depending on whether statement level modification took place.
- numba_dpex.core.passes.dppy_passes.fallback_context(state, msg)
Wraps code that would signal a fallback to object mode