Lines Matching refs:Cap

49     for (auto Cap : AvoidCapabilities)  in AvoidCapabilitiesSet()  local
50 S.insert(Cap); in AvoidCapabilitiesSet()
96 auto Cap = ReqCaps[0]; in getSymbolicOperandRequirements() local
97 if (Reqs.isCapabilityAvailable(Cap)) in getSymbolicOperandRequirements()
98 return {true, {Cap}, ReqExts, ReqMinVer, ReqMaxVer}; in getSymbolicOperandRequirements()
107 for (auto Cap : ReqCaps) in getSymbolicOperandRequirements() local
108 if (Reqs.isCapabilityAvailable(Cap)) in getSymbolicOperandRequirements()
109 UseCaps.push_back(Cap); in getSymbolicOperandRequirements()
111 auto Cap = UseCaps[i]; in getSymbolicOperandRequirements() local
112 if (i == Sz - 1 || !AvoidCaps.S.contains(Cap)) in getSymbolicOperandRequirements()
113 return {true, {Cap}, ReqExts, ReqMinVer, ReqMaxVer}; in getSymbolicOperandRequirements()
305 auto Cap = SPIRV::Capability::Capability(MI.getOperand(0).getImm()); in processDefInstrs() local
306 MAI.Reqs.addCapability(Cap); in processDefInstrs()
489 for (const auto &Cap : ToPrune) { in recursiveAddCapabilities() local
490 AllCaps.insert(Cap); in recursiveAddCapabilities()
492 getSymbolicOperandCapabilities(OperandCategory::CapabilityOperand, Cap); in recursiveAddCapabilities()
498 for (const auto &Cap : ToAdd) { in addCapabilities() local
499 bool IsNewlyInserted = AllCaps.insert(Cap).second; in addCapabilities()
503 getSymbolicOperandCapabilities(OperandCategory::CapabilityOperand, Cap); in addCapabilities()
505 MinimalCaps.push_back(Cap); in addCapabilities()
514 if (Req.Cap.has_value()) in addRequirements()
515 addCapabilities({Req.Cap.value()}); in addRequirements()
572 for (auto Cap : MinimalCaps) { in checkSatisfiable() local
573 if (AvailableCaps.contains(Cap)) in checkSatisfiable()
577 OperandCategory::CapabilityOperand, Cap) in checkSatisfiable()
598 for (const auto Cap : ToAdd) in addAvailableCaps() local
599 if (AvailableCaps.insert(Cap).second) in addAvailableCaps()
601 SPIRV::OperandCategory::CapabilityOperand, Cap)); in addAvailableCaps()