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