Lines Matching refs:printer
623 static void print(spirv::VerCapExtAttr triple, DialectAsmPrinter &printer) {
624 auto &os = printer.getStream();
625 printer << spirv::VerCapExtAttr::getKindName() << "<"
630 printer << "], [";
634 printer << "]>";
637 static void print(spirv::TargetEnvAttr targetEnv, DialectAsmPrinter &printer) {
638 printer << spirv::TargetEnvAttr::getKindName() << "<#spirv.";
639 print(targetEnv.getTripleAttr(), printer);
642 printer << ", api=" << clientAPI;
647 printer << ", " << spirv::stringifyVendor(vendorID);
649 printer << ":" << spirv::stringifyDeviceType(deviceType);
651 printer << ":" << deviceID;
654 printer << ", " << targetEnv.getResourceLimits() << ">";
658 DialectAsmPrinter &printer) {
659 printer << spirv::InterfaceVarABIAttr::getKindName() << "<("
664 printer << ", " << spirv::stringifyStorageClass(*storageClass);
665 printer << ">";
669 DialectAsmPrinter &printer) const {
670 if (succeeded(generatedAttributePrinter(attr, printer)))
674 print(targetEnv, printer);
676 print(vceAttr, printer);
678 print(interfaceVarABIAttr, printer);