numba_dpex.core.passes#

Overview#

Classes#

ParforLegalizeCFDPass

Base class for function passes

DumpParforDiagnostics

Base class for analysis passes (no modification made to state)

NoPythonBackend

Base class for function passes

Classes#

class ParforLegalizeCFDPass#

Bases: numba.core.compiler_machinery.FunctionPass

Base class for function passes

Overview

Methods#

run_pass(state)

Legalize CFD of parfor nodes.

Members

run_pass(state)#

Legalize CFD of parfor nodes.

class DumpParforDiagnostics#

Bases: numba.core.compiler_machinery.AnalysisPass

Base class for analysis passes (no modification made to state)

Overview

Methods#

run_pass(state)

Runs the pass itself. Must return True/False depending on whether

Members

run_pass(state)#

Runs the pass itself. Must return True/False depending on whether statement level modification took place.

class NoPythonBackend#

Bases: numba.core.compiler_machinery.FunctionPass

Base class for function passes

Overview

Methods#

run_pass(state)

Back-end: Generate LLVM IR from Numba IR, compile to machine code

Members

run_pass(state)#

Back-end: Generate LLVM IR from Numba IR, compile to machine code