/dports/misc/mxnet/incubator-mxnet-1.9.0/3rdparty/tvm/include/tvm/te/ |
H A D | schedule.h | 399 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 D | schedule.h | 403 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 D | schedule.h | 403 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 D | message_passing.cc | 73 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 D | schedule_dataflow_rewrite.cc | 254 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 D | message_passing.cc | 67 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 D | schedule_lang.cc | 757 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 D | schedule_dataflow_rewrite.cc | 275 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 D | message_passing.cc | 67 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 D | schedule_lang.cc | 757 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 D | schedule_dataflow_rewrite.cc | 275 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 D | inferbound.rst | 63 …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 D | inferbound.rst | 66 …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 D | inferbound.rst | 63 …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,…
|