Lines Matching refs:Req
435 const SPIRV::Requirements &Req) { in addRequirements() argument
436 if (!Req.IsSatisfiable) in addRequirements()
439 if (Req.Cap.has_value()) in addRequirements()
440 addCapabilities({Req.Cap.value()}); in addRequirements()
442 addExtensions(Req.Exts); in addRequirements()
444 if (Req.MinVer) { in addRequirements()
445 if (MaxVersion && Req.MinVer > MaxVersion) { in addRequirements()
446 LLVM_DEBUG(dbgs() << "Conflicting version requirements: >= " << Req.MinVer in addRequirements()
451 if (MinVersion == 0 || Req.MinVer > MinVersion) in addRequirements()
452 MinVersion = Req.MinVer; in addRequirements()
455 if (Req.MaxVer) { in addRequirements()
456 if (MinVersion && Req.MaxVer < MinVersion) { in addRequirements()
457 LLVM_DEBUG(dbgs() << "Conflicting version requirements: <= " << Req.MaxVer in addRequirements()
462 if (MaxVersion == 0 || Req.MaxVer < MaxVersion) in addRequirements()
463 MaxVersion = Req.MaxVer; in addRequirements()