mindspore.no_inline

mindspore.no_inline(fn=None)[source]

Make the function to be reusable. The corresponding sub graph will not be inline.

Parameters

fn (function) – It is the python function. If it is a methon of a cell, please refer to mindspore.lazy_inline().

Returns

function, original function.

Supported Platforms:

Ascend

Examples

>>> from mindspore import no_inline, Tensor, jit
>>> @no_inline
... def no_inline_fun(val):
...     x = val * 3 + 2
...     return x
>>> @jit
... def call_no_inline_fun(val):
...     for _ in range(100):
...         val = no_inline_fun(val)
...     return val
>>> call_no_inline_fun(Tensor(10))