Lines Matching defs:Req
510 const SPIRV::Requirements &Req) {
511 if (!Req.IsSatisfiable)
514 if (Req.Cap.has_value())
515 addCapabilities({Req.Cap.value()});
517 addExtensions(Req.Exts);
519 if (!Req.MinVer.empty()) {
520 if (!MaxVersion.empty() && Req.MinVer > MaxVersion) {
521 LLVM_DEBUG(dbgs() << "Conflicting version requirements: >= " << Req.MinVer
526 if (MinVersion.empty() || Req.MinVer > MinVersion)
527 MinVersion = Req.MinVer;
530 if (!Req.MaxVer.empty()) {
531 if (!MinVersion.empty() && Req.MaxVer < MinVersion) {
532 LLVM_DEBUG(dbgs() << "Conflicting version requirements: <= " << Req.MaxVer
537 if (MaxVersion.empty() || Req.MaxVer < MaxVersion)
538 MaxVersion = Req.MaxVer;