Lines Matching refs:vr
36 for (const auto& vr : versionRanges) { in isValid() local
37 for (const auto& v : {vr.minVer(), vr.maxVer()}) { in isValid()
74 for (const auto& vr : versionRanges) { in forEachInstance() local
75 if (!forEachInstance(vr, func)) { in forEachInstance()
82 bool MatrixHal::forEachInstance(const VersionRange& vr, in forEachInstance() argument
89 if (fqInstance.setTo(getName(), vr.majorVer, vr.minMinor, interface, instance)) { in forEachInstance()
90 if (!func(MatrixInstance(format, std::move(fqInstance), VersionRange(vr), in forEachInstance()
122 return std::any_of(versionRanges.begin(), versionRanges.end(), [&](const VersionRange& vr) { in isCompatible() argument
123 return isCompatible(vr, providedInstances, providedVersions); in isCompatible()
127 bool MatrixHal::isCompatible(const VersionRange& vr, const std::set<FqInstance>& providedInstances, in isCompatible() argument
133 forEachInstance(vr, [&](const MatrixInstance& matrixInstance) { in isCompatible()
153 [&](const auto& providedVersion) { return vr.supportedBy(providedVersion); }); in isCompatible()