Hi, I noticed a split error when schedule verification is enabled with debug_mask="all", where I think the split is actually valid.
Script to reproduce the issue is here: https://gist.github.com/zxybazh/0759810aa841508c68abbdf7a00c4ab2
The error says:
- Wrong region_cover: (output, expected=0, actual=1)
- Wrong stage_pipeline: (root, expected=0, actual=1)
With the help from @spectrometerHBH I noticed this might be related to the region analysis part here:
|
arith::IntSet::Interval(analyzer->canonical_simplify(produced_region[i].min()), |
May I ask if there's any specifical reason that we use canonical_simplify here instead of Simplify?
CC: @wrongtest-intellif @junrushao1994
cc @Hzfengsy @junrushao
Hi, I noticed a split error when schedule verification is enabled with
debug_mask="all", where I think the split is actually valid.Script to reproduce the issue is here: https://gist.github.com/zxybazh/0759810aa841508c68abbdf7a00c4ab2
The error says:
With the help from @spectrometerHBH I noticed this might be related to the region analysis part here:
tvm/src/tir/schedule/state.cc
Line 105 in fefc27f
May I ask if there's any specifical reason that we use
canonical_simplifyhere instead ofSimplify?CC: @wrongtest-intellif @junrushao1994
cc @Hzfengsy @junrushao