コード例 #1
0
ファイル: convert.py プロジェクト: nouiz/pykit
def run(func, env):
    if not func.module.get_global("PyLong_AsLongLong"):
        func.module.link(py_capi.py_c_api_module)
    transform(LowerConversions, func)


# run = partial(transform, LowerConversions)
コード例 #2
0
ファイル: jit.py プロジェクト: AbhiAgarwal/blaze
def build_ckernels(func, jitted, trees, arguments):
    transformer = BuildCKernels(func, jitted, trees, arguments)
    transform(transformer, func)

    # Delete dead ops in reverse dominating order, so as to only delete ops
    # with 0 live uses
    for op in reversed(transformer.delete_later):
        op.delete()
コード例 #3
0
def build_ckernels(func, jitted, trees, arguments):
    transformer = BuildCKernels(func, jitted, trees, arguments)
    transform(transformer, func)

    # Delete dead ops in reverse dominating order, so as to only delete ops
    # with 0 live uses
    for op in reversed(transformer.delete_later):
        op.delete()
コード例 #4
0
ファイル: jit.py プロジェクト: zeeshanali/blaze
def ckernel_transformer(func, jit_env):
    transformer = CKernelTransformer(func, jit_env['jitted'],
                                     jit_env['trees'], jit_env['arguments'])
    transform(transformer, func)

    # Delete dead ops in reverse dominating order, so as to only delete ops
    # with 0 live uses
    for op in reversed(transformer.delete_later):
        op.delete()
コード例 #5
0
def run(func, env):
    strategies = env['strategies']
    transform(CKernelImplementations(strategies), func)
コード例 #6
0
ファイル: ckernel_impls.py プロジェクト: AbhiAgarwal/blaze
def run(func, env):
    transform(CKernelImplementations(), func)
コード例 #7
0
ファイル: lower_convert.py プロジェクト: pykit/pykit-cpy
def run(func, env):
    if not env.get("runtime.conversion"):
        env["runtime.conversion"] = conversion_runtime()
        func.module.link(env["runtime.conversion"])
    transform(LowerConversions(func, build_conversion_table()), func)
コード例 #8
0
ファイル: convert.py プロジェクト: aburan28/pykit
def run(func, env):
    if not func.module.get_global("PyLong_AsLongLong"):
        func.module.link(py_capi.py_c_api_module)
    transform(LowerConversions, func)

# run = partial(transform, LowerConversions)
コード例 #9
0
def run(func, env):
    strategies = env['strategies']
    transform(CKernelImplementations(strategies), func)