tvm_tirx.tirx.structural.structural_visit_with_constraint_context#
- tvm_tirx.tirx.structural.structural_visit_with_constraint_context(root, callback)#
Visit a value structurally with a callback that owns child traversal.
The callback receives
(value, visitor). It may callvisitor.visitfor selected children orvisitor.default_visitfor the value’s default descent. Returning without either call prunes that value’s subtree.visitor.constraintscontains the active symbolic facts.- Parameters:
root (Any) – Root value to traverse.
callback (callable) – Called as
callback(value, visitor)with aStructuralVisitorWithConstraintContext. ReturnNoneto continue or atvm_ffi.VisitInterruptto stop; propagate child interrupts.
- Returns:
result (tvm_ffi.VisitInterrupt or None) – The interrupt returned by a callback, or
Noneif traversal completes.