|
28 | 28 | #include <tvm/ir/expr.h> |
29 | 29 | #include <tvm/ir/module.h> |
30 | 30 | #include <tvm/ir/op.h> |
31 | | -#include <tvm/target/se_scope.h> |
| 31 | +#include <tvm/target/virtual_device.h> |
32 | 32 |
|
33 | 33 | #include <functional> |
34 | 34 | #include <stack> |
@@ -158,7 +158,7 @@ class Tuple : public Expr { |
158 | 158 | * ret_tuple->span = tuple->span. |
159 | 159 | */ |
160 | 160 | Tuple WithFields(Tuple tuple, Optional<Array<Expr>> opt_fields = Optional<Array<Expr>>(), |
161 | | - Optional<SEScope> opt_virtual_device = Optional<SEScope>(), |
| 161 | + Optional<VirtualDevice> opt_virtual_device = Optional<VirtualDevice>(), |
162 | 162 | Optional<Span> opt_span = Optional<Span>()); |
163 | 163 |
|
164 | 164 | /*! |
@@ -264,7 +264,7 @@ class Var : public Expr { |
264 | 264 | */ |
265 | 265 | Var WithFields(Var var, Optional<Id> opt_vid = Optional<Id>(), |
266 | 266 | Optional<Type> opt_type_annotation = Optional<Type>(), |
267 | | - Optional<SEScope> opt_virtual_device = Optional<SEScope>(), |
| 267 | + Optional<VirtualDevice> opt_virtual_device = Optional<VirtualDevice>(), |
268 | 268 | Optional<Span> opt_span = Optional<Span>()); |
269 | 269 |
|
270 | 270 | /*! |
@@ -391,7 +391,7 @@ Call WithFields(Call call, Optional<Expr> opt_op = Optional<Expr>(), |
391 | 391 | Optional<Array<Expr>> opt_args = Optional<Array<Expr>>(), |
392 | 392 | Optional<Attrs> opt_attrs = Optional<Attrs>(), |
393 | 393 | Optional<Array<Type>> opt_type_args = Optional<Array<Type>>(), |
394 | | - Optional<SEScope> opt_virtual_device = Optional<SEScope>(), |
| 394 | + Optional<VirtualDevice> opt_virtual_device = Optional<VirtualDevice>(), |
395 | 395 | Optional<Span> opt_span = Optional<Span>()); |
396 | 396 |
|
397 | 397 | /*! |
@@ -487,7 +487,7 @@ class Let : public Expr { |
487 | 487 | Let WithFields(Let let, Optional<Var> opt_var = Optional<Var>(), |
488 | 488 | Optional<Expr> opt_value = Optional<Expr>(), |
489 | 489 | Optional<Expr> opt_body = Optional<Expr>(), |
490 | | - Optional<SEScope> opt_virtual_device = Optional<SEScope>(), |
| 490 | + Optional<VirtualDevice> opt_virtual_device = Optional<VirtualDevice>(), |
491 | 491 | Optional<Span> opt_span = Optional<Span>()); |
492 | 492 |
|
493 | 493 | /*! |
@@ -574,7 +574,7 @@ class If : public Expr { |
574 | 574 | If WithFields(If if_expr, Optional<Expr> opt_cond = Optional<Expr>(), |
575 | 575 | Optional<Expr> opt_true_branch = Optional<Expr>(), |
576 | 576 | Optional<Expr> opt_false_branch = Optional<Expr>(), |
577 | | - Optional<SEScope> opt_virtual_device = Optional<SEScope>(), |
| 577 | + Optional<VirtualDevice> opt_virtual_device = Optional<VirtualDevice>(), |
578 | 578 | Optional<Span> opt_span = Optional<Span>()); |
579 | 579 |
|
580 | 580 | /*! \brief Get index-th field out of a tuple. */ |
@@ -640,7 +640,7 @@ class TupleGetItem : public Expr { |
640 | 640 | */ |
641 | 641 | TupleGetItem WithFields(TupleGetItem tuple_get_item, Optional<Expr> opt_tuple = Optional<Expr>(), |
642 | 642 | Optional<Integer> opt_index = Optional<Integer>(), |
643 | | - Optional<SEScope> opt_virtual_device = Optional<SEScope>(), |
| 643 | + Optional<VirtualDevice> opt_virtual_device = Optional<VirtualDevice>(), |
644 | 644 | Optional<Span> opt_span = Optional<Span>()); |
645 | 645 |
|
646 | 646 | /*! \brief Create a new Reference out of initial value. */ |
@@ -701,7 +701,7 @@ class RefCreate : public Expr { |
701 | 701 | * ret_ref_create->value = opt_value.value()). |
702 | 702 | */ |
703 | 703 | RefCreate WithFields(RefCreate ref_create, Optional<Expr> opt_value = Optional<Expr>(), |
704 | | - Optional<SEScope> opt_virtual_device = Optional<SEScope>(), |
| 704 | + Optional<VirtualDevice> opt_virtual_device = Optional<VirtualDevice>(), |
705 | 705 | Optional<Span> opt_span = Optional<Span>()); |
706 | 706 |
|
707 | 707 | /*! \brief Get value out of Reference. */ |
@@ -761,7 +761,7 @@ class RefRead : public Expr { |
761 | 761 | * if opt_ref.value() != ref_read->ref, then ret_ref_read->ref = opt_ref.value()). |
762 | 762 | */ |
763 | 763 | RefRead WithFields(RefRead ref_read, Optional<Expr> opt_ref = Optional<Expr>(), |
764 | | - Optional<SEScope> opt_virtual_device = Optional<SEScope>(), |
| 764 | + Optional<VirtualDevice> opt_virtual_device = Optional<VirtualDevice>(), |
765 | 765 | Optional<Span> opt_span = Optional<Span>()); |
766 | 766 |
|
767 | 767 | /*! \brief Set value of Reference. The whole expression evaluates to an Empty Tuple. */ |
@@ -829,7 +829,7 @@ class RefWrite : public Expr { |
829 | 829 | */ |
830 | 830 | RefWrite WithFields(RefWrite ref_write, Optional<Expr> opt_ref = Optional<Expr>(), |
831 | 831 | Optional<Expr> opt_value = Optional<Expr>(), |
832 | | - Optional<SEScope> opt_virtual_device = Optional<SEScope>(), |
| 832 | + Optional<VirtualDevice> opt_virtual_device = Optional<VirtualDevice>(), |
833 | 833 | Optional<Span> opt_span = Optional<Span>()); |
834 | 834 |
|
835 | 835 | /*! |
|
0 commit comments