Home
last modified time | relevance | path

Searched refs:IterVarRelation (Results 1 – 14 of 14) sorted by relevance

/dports/misc/mxnet/incubator-mxnet-1.9.0/3rdparty/tvm/include/tvm/te/
H A Dschedule.h399 class IterVarRelation : public ObjectRef {
401 IterVarRelation() {} in IterVarRelation() function
402 explicit IterVarRelation(ObjectPtr<Object> n) : ObjectRef(n) {} in IterVarRelation() function
469 Array<IterVarRelation> relations;
658 class Split : public IterVarRelation {
662 TVM_DEFINE_OBJECT_REF_METHODS(Split, IterVarRelation, SplitNode);
691 class Fuse : public IterVarRelation {
695 TVM_DEFINE_OBJECT_REF_METHODS(Fuse, IterVarRelation, FuseNode);
723 class Rebase : public IterVarRelation {
727 TVM_DEFINE_OBJECT_REF_METHODS(Rebase, IterVarRelation, RebaseNode);
[all …]
/dports/misc/tvm/incubator-tvm-0.6.1/include/tvm/
H A Dschedule.h403 class IterVarRelation : public NodeRef {
405 IterVarRelation() {} in IterVarRelation() function
406 explicit IterVarRelation(ObjectPtr<Object> n) : NodeRef(n) {} in IterVarRelation() function
473 Array<IterVarRelation> relations;
668 static IterVarRelation make(IterVar parent,
696 static IterVarRelation make(
720 static IterVarRelation make(IterVar parent, IterVar rebased);
739 static IterVarRelation make(IterVar iter);
761 inline const IterVarRelationNode* IterVarRelation::operator->() const {
/dports/misc/py-tvm/incubator-tvm-0.6.1/include/tvm/
H A Dschedule.h403 class IterVarRelation : public NodeRef {
405 IterVarRelation() {} in IterVarRelation() function
406 explicit IterVarRelation(ObjectPtr<Object> n) : NodeRef(n) {} in IterVarRelation() function
473 Array<IterVarRelation> relations;
668 static IterVarRelation make(IterVar parent,
696 static IterVarRelation make(
720 static IterVarRelation make(IterVar parent, IterVar rebased);
739 static IterVarRelation make(IterVar iter);
761 inline const IterVarRelationNode* IterVarRelation::operator->() const {
/dports/misc/mxnet/incubator-mxnet-1.9.0/3rdparty/tvm/src/te/schedule/
H A Dmessage_passing.cc73 IterVarRelation rel = stage->relations[i - 1]; in PassUpThreadBinding()
109 for (IterVarRelation rel : stage->relations) { in PassDownDomain()
177 IterVarRelation rel = stage->relations[i - 1]; in PassUpIndex()
237 for (IterVarRelation rel : stage->relations) { in PassDownIndex()
358 IterVarRelation rel = stage->relations[i - 1]; in PassUpDomain()
384 IterVarRelation rel = stage->relations[i - 1]; in PassUpBitMaskOr()
430 for (IterVarRelation rel : stage->relations) { in PassDownBitMaskOr()
484 IterVarRelation rel = s->relations[i - 1]; in PassUpBoundCheck()
H A Dschedule_dataflow_rewrite.cc254 orig_stage->relations = Array<IterVarRelation>(); in ReplaceOriginalOp()
820 Array<IterVarRelation> rels; in rfactor()
821 for (IterVarRelation rel : reduce_stage->relations) { in rfactor()
914 reduce_stage->relations = Array<IterVarRelation>(); in rfactor()
/dports/misc/py-tvm/incubator-tvm-0.6.1/src/schedule/
H A Dmessage_passing.cc67 for (IterVarRelation rel : stage->relations) { in PassDownDomain()
125 IterVarRelation rel = stage->relations[i - 1]; in PassUpIndex()
183 for (IterVarRelation rel : stage->relations) { in PassDownIndex()
318 IterVarRelation rel = stage->relations[i - 1]; in PassUpDomain()
351 IterVarRelation rel = stage->relations[i - 1]; in PassUpBitMaskOr()
398 for (IterVarRelation rel : stage->relations) { in PassDownBitMaskOr()
455 IterVarRelation rel = s->relations[i - 1]; in PassUpBoundCheck()
H A Dschedule_lang.cc757 IterVarRelation SplitNode::make(IterVar parent, in make()
768 return IterVarRelation(n); in make()
771 IterVarRelation FuseNode::make( in make()
777 return IterVarRelation(n); in make()
780 IterVarRelation RebaseNode::make(IterVar parent, IterVar rebased) { in make()
784 return IterVarRelation(n); in make()
787 IterVarRelation SingletonNode::make(IterVar iter) { in make()
790 return IterVarRelation(n); in make()
H A Dschedule_dataflow_rewrite.cc275 orig_stage->relations = Array<IterVarRelation>(); in ReplaceOriginalOp()
803 Array<IterVarRelation> rels; in rfactor()
804 for (IterVarRelation rel : reduce_stage->relations) { in rfactor()
881 reduce_stage->relations = Array<IterVarRelation>(); in rfactor()
/dports/misc/tvm/incubator-tvm-0.6.1/src/schedule/
H A Dmessage_passing.cc67 for (IterVarRelation rel : stage->relations) { in PassDownDomain()
125 IterVarRelation rel = stage->relations[i - 1]; in PassUpIndex()
183 for (IterVarRelation rel : stage->relations) { in PassDownIndex()
318 IterVarRelation rel = stage->relations[i - 1]; in PassUpDomain()
351 IterVarRelation rel = stage->relations[i - 1]; in PassUpBitMaskOr()
398 for (IterVarRelation rel : stage->relations) { in PassDownBitMaskOr()
455 IterVarRelation rel = s->relations[i - 1]; in PassUpBoundCheck()
H A Dschedule_lang.cc757 IterVarRelation SplitNode::make(IterVar parent, in make()
768 return IterVarRelation(n); in make()
771 IterVarRelation FuseNode::make( in make()
777 return IterVarRelation(n); in make()
780 IterVarRelation RebaseNode::make(IterVar parent, IterVar rebased) { in make()
784 return IterVarRelation(n); in make()
787 IterVarRelation SingletonNode::make(IterVar iter) { in make()
790 return IterVarRelation(n); in make()
H A Dschedule_dataflow_rewrite.cc275 orig_stage->relations = Array<IterVarRelation>(); in ReplaceOriginalOp()
803 Array<IterVarRelation> rels; in rfactor()
804 for (IterVarRelation rel : reduce_stage->relations) { in rfactor()
881 reduce_stage->relations = Array<IterVarRelation>(); in rfactor()
/dports/misc/tvm/incubator-tvm-0.6.1/docs/dev/
H A Dinferbound.rst63 …tions. Each IterVarRelation represents either a split, fuse or rebase in the schedule. For example…
83 Array<IterVarRelation> relations;
161 …aph corresponds to an IterVar, and each hyper-edge corresponds to an IterVarRelation. We can also …
178 …ough the stage's IterVarRelations. There are three possible types of IterVarRelation: split, fuse,…
/dports/misc/mxnet/incubator-mxnet-1.9.0/3rdparty/tvm/docs/dev/
H A Dinferbound.rst66 …tions. Each IterVarRelation represents either a split, fuse or rebase in the schedule. For example…
86 Array<IterVarRelation> relations;
162 …aph corresponds to an IterVar, and each hyper-edge corresponds to an IterVarRelation. We can also …
178 …ough the stage's IterVarRelations. There are three possible types of IterVarRelation: split, fuse,…
/dports/misc/py-tvm/incubator-tvm-0.6.1/docs/dev/
H A Dinferbound.rst63 …tions. Each IterVarRelation represents either a split, fuse or rebase in the schedule. For example…
83 Array<IterVarRelation> relations;
161 …aph corresponds to an IterVar, and each hyper-edge corresponds to an IterVarRelation. We can also …
178 …ough the stage's IterVarRelations. There are three possible types of IterVarRelation: split, fuse,…