numba_dpex.core.passes.passes#
Overview#
Base class for function passes |
|
Base class for analysis passes (no modification made to state) |
|
Qualified name disambiguation lowering pass |
Classes#
- class NoPythonBackend#
Bases:
numba.core.compiler_machinery.FunctionPassBase class for function passes
Overview
Members
- run_pass(state)#
Back-end: Generate LLVM IR from Numba IR, compile to machine code
- class DumpParforDiagnostics#
Bases:
numba.core.compiler_machinery.AnalysisPassBase class for analysis passes (no modification made to state)
Overview
Members
- run_pass(state)#
Runs the pass itself. Must return True/False depending on whether statement level modification took place.
- class QualNameDisambiguationLowering#
Bases:
numba.core.typed_passes.NativeLoweringQualified name disambiguation lowering pass
If there are multiple @func decorated functions exist inside another @func decorated block, the numba compiler machinery creates same qualified names for different compiled function. Therefore, we utilize unique_name to resolve the ambiguity.
- Parameters:
NativeLowering (CompilerPass) – Superclass from which this
inherited. (class has been) –
- Returns:
True if run_pass() of the superclass is successful.
- Return type:
bool
Overview
Members
- run_pass(state)#
Runs the pass itself. Must return True/False depending on whether statement level modification took place.