Lines Matching defs:extensions
64 Attribute extensions)
65 : version(version), capabilities(capabilities), extensions(extensions) {}
69 std::get<2>(key) == extensions;
81 Attribute extensions;
194 ArrayRef<spirv::Extension> extensions, MLIRContext *context) {
205 extAttrs.reserve(extensions.size());
206 for (spirv::Extension ext : extensions)
214 ArrayAttr extensions) {
215 assert(version && capabilities && extensions);
217 return Base::get(context, version, capabilities, extensions);
240 return llvm::cast<ArrayAttr>(getImpl()->extensions);
262 ArrayAttr capabilities, ArrayAttr extensions) {
274 if (!llvm::all_of(extensions.getValue(), [](Attribute attr) {
497 SmallVector<Attribute, 1> extensions;
503 extensions.push_back(builder.getStringAttr(extension));
514 extensionsAttr = builder.getArrayAttr(extensions);