Lines Matching refs:capabilities
63 VerCapExtAttributeStorage(Attribute version, Attribute capabilities, in VerCapExtAttributeStorage()
65 : version(version), capabilities(capabilities), extensions(extensions) {} in VerCapExtAttributeStorage()
68 return std::get<0>(key) == version && std::get<1>(key) == capabilities && in operator ==()
80 Attribute capabilities; member
188 spirv::Version version, ArrayRef<spirv::Capability> capabilities, in get() argument
195 capAttrs.reserve(capabilities.size()); in get()
196 for (spirv::Capability cap : capabilities) in get()
208 ArrayAttr capabilities, in get() argument
210 assert(version && capabilities && extensions); in get()
212 return Base::get(context, version, capabilities, extensions); in get()
252 return getImpl()->capabilities.cast<ArrayAttr>(); in getCapabilitiesAttr()
257 IntegerAttr version, ArrayAttr capabilities, in verify() argument
262 if (!llvm::all_of(capabilities.getValue(), [](Attribute attr) { in verify()
467 SmallVector<Attribute, 4> capabilities; in parseVerCapExtAttr() local
473 capabilities.push_back( in parseVerCapExtAttr()
485 capabilitiesAttr = builder.getArrayAttr(capabilities); in parseVerCapExtAttr()