Lines Matching defs:binding
38 InterfaceVarABIAttributeStorage(Attribute descriptorSet, Attribute binding,
40 : descriptorSet(descriptorSet), binding(binding),
44 return std::get<0>(key) == descriptorSet && std::get<1>(key) == binding &&
56 Attribute binding;
123 spirv::InterfaceVarABIAttr::get(uint32_t descriptorSet, uint32_t binding,
128 auto bindingAttr = b.getI32IntegerAttr(binding);
136 spirv::InterfaceVarABIAttr::get(IntegerAttr descriptorSet, IntegerAttr binding,
138 assert(descriptorSet && binding);
140 return Base::get(context, descriptorSet, binding, storageClass);
148 return llvm::cast<IntegerAttr>(getImpl()->binding).getInt();
167 IntegerAttr binding, IntegerAttr storageClass) {
171 if (!binding.getType().isSignlessInteger(32))
172 return emitError() << "expected 32-bit integer for binding";
411 uint32_t binding = 0;
412 auto bindingParseResult = parser.parseOptionalInteger(binding);
415 parser.emitError(loc, "missing binding");
418 bindingAttr = builder.getI32IntegerAttr(binding);