()
| 456 | |
| 457 | |
| 458 | def test_binding_block(): |
| 459 | bb._begin_binding_block() |
| 460 | gv0 = bb.emit(relax.op.add(x, y)) |
| 461 | gv1 = bb.match_cast(y, R.Tensor([m, n], "float32")) |
| 462 | b0 = bb._end_block() |
| 463 | basic_check( |
| 464 | b0, |
| 465 | "\n".join( |
| 466 | [ |
| 467 | "BindingBlock", |
| 468 | "\tVarBinding", |
| 469 | "\t\tCall", |
| 470 | "\t\t\tOp", |
| 471 | "\t\t\tVar", |
| 472 | "\t\t\tVar", |
| 473 | "\t\tVarDef", |
| 474 | "\tMatchCast", |
| 475 | "\t\tVarDef", |
| 476 | "\t\tVar", |
| 477 | ] |
| 478 | ), |
| 479 | "\n".join( |
| 480 | [ |
| 481 | "Op", |
| 482 | "Var", |
| 483 | "Var", |
| 484 | "Call", |
| 485 | "ShapeExpr", |
| 486 | "VarDef", |
| 487 | "VarBinding", |
| 488 | "Var", |
| 489 | "ShapeExpr", |
| 490 | "ShapeExpr", |
| 491 | "VarDef", |
| 492 | "MatchCast", |
| 493 | "BindingBlock", |
| 494 | ] |
| 495 | ), |
| 496 | ) |
| 497 | |
| 498 | |
| 499 | def test_dataflow_block(): |
nothing calls this directly
no test coverage detected
searching dependent graphs…