Lines Matching refs:Req
685 const SPIRV::Requirements &Req) { in addRequirements() argument
686 if (!Req.IsSatisfiable) in addRequirements()
689 if (Req.Cap.has_value()) in addRequirements()
690 addCapabilities({Req.Cap.value()}); in addRequirements()
692 addExtensions(Req.Exts); in addRequirements()
694 if (!Req.MinVer.empty()) { in addRequirements()
695 if (!MaxVersion.empty() && Req.MinVer > MaxVersion) { in addRequirements()
696 LLVM_DEBUG(dbgs() << "Conflicting version requirements: >= " << Req.MinVer in addRequirements()
701 if (MinVersion.empty() || Req.MinVer > MinVersion) in addRequirements()
702 MinVersion = Req.MinVer; in addRequirements()
705 if (!Req.MaxVer.empty()) { in addRequirements()
706 if (!MinVersion.empty() && Req.MaxVer < MinVersion) { in addRequirements()
707 LLVM_DEBUG(dbgs() << "Conflicting version requirements: <= " << Req.MaxVer in addRequirements()
712 if (MaxVersion.empty() || Req.MaxVer < MaxVersion) in addRequirements()
713 MaxVersion = Req.MaxVer; in addRequirements()