MCPcopy Create free account
hub / github.com/pytorch/executorch / __init__

Method __init__

exir/verification/verifier.py:262–281  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

260 dialect = "EDGE"
261
262 def __init__(self) -> None:
263 _edge_compile_config = edge_compile_config or EdgeCompileConfig()
264
265 self.enable = _edge_compile_config._check_ir_validity
266 self.check_edge_ops = _edge_compile_config._use_edge_ops
267 self.use_dim_order = not _edge_compile_config._skip_dim_order
268
269 self._core_aten_ops_exception_list = _core_aten_ops_exception_list
270 self._preserve_ops = _preserve_ops
271
272 self.aten_op_verifier = EXIRATenDialectVerifier(
273 core_aten_ops_exception_list=_core_aten_ops_exception_list,
274 preserve_ops=_preserve_ops,
275 )
276 self.check_valid_aten_op = self.aten_op_verifier.check_valid_op
277
278 if self.check_edge_ops:
279 self.check_valid_op = self.check_valid_edge_op
280 else:
281 self.check_valid_op = self.check_valid_aten_op
282
283 def allowed_getattr_types(self) -> Tuple[Type[Any], ...]:
284 return (

Callers

nothing calls this directly

Calls 2

EdgeCompileConfigClass · 0.90
EXIRATenDialectVerifierFunction · 0.85

Tested by

no test coverage detected