(self)
| 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 ( |
nothing calls this directly
no test coverage detected