Searched refs:scalableCstr (Results 1 – 2 of 2) sorted by relevance
58 ScalableValueBoundsConstraintSet scalableCstr( in computeScalableBound() local 61 int64_t pos = scalableCstr.insert(value, dim, /*isSymbol=*/false); in computeScalableBound() 62 scalableCstr.processWorklist(); in computeScalableBound() 65 if (scalableCstr.cstr.isEmpty()) { in computeScalableBound() 75 return p.first != scalableCstr.getVscaleValue() && !isStartingPoint; in computeScalableBound() 77 scalableCstr.projectOut(projectOutFn); in computeScalableBound() 78 scalableCstr.projectOutAnonymous(/*except=*/pos); in computeScalableBound() 81 for (unsigned i = 0, e = scalableCstr.cstr.getNumLocalVars(); i < e; ++i) { in computeScalableBound() 82 scalableCstr.cstr.projectOut(scalableCstr in computeScalableBound() [all...]
25 auto *scalableCstr = dyn_cast<ScalableValueBoundsConstraintSet>(&cstr); in populateBoundsForIndexValue() local26 if (!scalableCstr) in populateBoundsForIndexValue()30 if (auto vscale = scalableCstr->getVscaleValue()) { in populateBoundsForIndexValue()32 scalableCstr->bound(value) == cstr.getExpr(vscale); in populateBoundsForIndexValue()35 scalableCstr->bound(value) >= scalableCstr->getVscaleMin(); in populateBoundsForIndexValue()36 scalableCstr->bound(value) <= scalableCstr->getVscaleMax(); in populateBoundsForIndexValue()37 scalableCstr->setVscale(vscaleOp); in populateBoundsForIndexValue()