MCPcopy Create free account
hub / github.com/apache/tvm / ExternFunc

Class ExternFunc

python/tvm/relax/expr.py:1133–1150  ·  view source on GitHub ↗

extern function, which represents a PackedFunc.

Source from the content-addressed store, hash-verified

1131
1132@tvm_ffi.register_object("relax.expr.ExternFunc")
1133class ExternFunc(BaseFunc, ExprWithOp):
1134 """extern function, which represents a PackedFunc."""
1135
1136 global_symbol: String
1137 span: Span | None
1138
1139 def __init__(
1140 self,
1141 global_symbol: String,
1142 struct_info: StructInfo | None = None,
1143 span: Span | None = None,
1144 ) -> None:
1145 self.__init_handle_by_constructor__(
1146 _ffi_api.ExternFunc,
1147 global_symbol,
1148 struct_info,
1149 span, # type: ignore
1150 )
1151
1152
1153def extern(name: str, struct_info: StructInfo | None = None, span: Span | None = None):

Callers 10

call_packedFunction · 0.90
call_tirFunction · 0.90
decorator_wrapperFunction · 0.90
test_no_func_params_failFunction · 0.90
externFunction · 0.85
call_dps_packedFunction · 0.85
call_builtin_with_ctxFunction · 0.85
call_inplace_packedFunction · 0.85
call_pure_packedFunction · 0.85

Calls

no outgoing calls

Tested by 1

test_no_func_params_failFunction · 0.72

Used in the wild real call sites across dependent graphs

searching dependent graphs…