def init(self): self.is32bit = (utils.MACHINE_BITS == 32) self._internal_codegen = codegen.JITCPUCodegen("numba.exec") # Add ARM ABI functions from libgcc_s if platform.machine() == 'armv7l': ll.load_library_permanently('libgcc_s.so.1') # Map external C functions. externals.c_math_functions.install(self) # Initialize NRT runtime rtsys.initialize(self) # Initialize additional implementations import numba.cpython.unicode import numba.cpython.charseq import numba.typed.dictimpl import numba.experimental.function_type # Add lower_extension attribute self.lower_extensions = {} from numba.parfors.parfor_lowering import _lower_parfor_parallel from numba.parfors.parfor import Parfor # Specify how to lower Parfor nodes using the lower_extensions self.lower_extensions[Parfor] = _lower_parfor_parallel
def init(self): self.is32bit = (utils.MACHINE_BITS == 32) self._internal_codegen = codegen.JITCPUCodegen("numba.exec") # Add ARM ABI functions from libgcc_s if platform.machine() == 'armv7l': ll.load_library_permanently('libgcc_s.so.1') # Map external C functions. externals.c_math_functions.install(self) # Initialize NRT runtime rtsys.initialize(self) # Initialize additional implementations import numba.cpython.unicode import numba.typed.dictimpl