Exemplo n.º 1
0
 def visit_MaskStmt(self, node: oir.MaskStmt,
                    **kwargs: Any) -> cuir.MaskStmt:
     return cuir.MaskStmt(mask=self.visit(node.mask, **kwargs),
                          body=self.visit(node.body, **kwargs))
Exemplo n.º 2
0
 def visit_HorizontalRestriction(self, node: oir.HorizontalRestriction,
                                 **kwargs: Any) -> cuir.MaskStmt:
     mask = self._mask_to_expr(node.mask, kwargs["ctx"])
     return cuir.MaskStmt(mask=mask, body=self.visit(node.body, **kwargs))