Lines Matching defs:Cap
48 for (auto Cap : AvoidCapabilities)
49 S.insert(Cap);
97 auto Cap = ReqCaps[0];
98 if (Reqs.isCapabilityAvailable(Cap))
99 return {true, {Cap}, ReqExts, ReqMinVer, ReqMaxVer};
108 for (auto Cap : ReqCaps)
109 if (Reqs.isCapabilityAvailable(Cap))
110 UseCaps.push_back(Cap);
112 auto Cap = UseCaps[i];
113 if (i == Sz - 1 || !AvoidCaps.S.contains(Cap))
114 return {true, {Cap}, ReqExts, ReqMinVer, ReqMaxVer};
615 for (const auto &Cap : ToPrune) {
616 AllCaps.insert(Cap);
618 getSymbolicOperandCapabilities(OperandCategory::CapabilityOperand, Cap);
624 for (const auto &Cap : ToAdd) {
625 bool IsNewlyInserted = AllCaps.insert(Cap).second;
629 getSymbolicOperandCapabilities(OperandCategory::CapabilityOperand, Cap);
631 MinimalCaps.push_back(Cap);
640 if (Req.Cap.has_value())
641 addCapabilities({Req.Cap.value()});
698 for (auto Cap : MinimalCaps) {
699 if (AvailableCaps.contains(Cap))
703 OperandCategory::CapabilityOperand, Cap)
724 for (const auto Cap : ToAdd)
725 if (AvailableCaps.insert(Cap).second)
727 SPIRV::OperandCategory::CapabilityOperand, Cap));