Lines Matching defs:printer

94 void spirv::printVariableDecorations(Operation *op, OpAsmPrinter &printer,
106 printer << " bind(" << descriptorSet.getInt() << ", " << binding.getInt()
114 printer << " " << builtInName << "(\"" << builtin.getValue() << "\")";
118 printer.printOptionalAttrDict(op->getAttrs(), elidedAttrs);
321 OpAsmPrinter &printer) {
322 printer << ' ';
323 printer.printOptionalAttrDict(op->getAttrs());
324 printer.printOperands(op->getOperands());
325 printer << " : " << op->getResultTypes().front();
481 void spirv::CompositeExtractOp::print(OpAsmPrinter &printer) {
482 printer << ' ' << getComposite() << getIndices() << " : "
552 void spirv::CompositeInsertOp::print(OpAsmPrinter &printer) {
553 printer << " " << getObject() << ", " << getComposite() << getIndices()
580 void spirv::ConstantOp::print(OpAsmPrinter &printer) {
581 printer << ' ' << getValue();
583 printer << " : " << getType();
834 void spirv::EntryPointOp::print(OpAsmPrinter &printer) {
835 printer << " \"" << stringifyExecutionModel(getExecutionModel()) << "\" ";
836 printer.printSymbolName(getFn());
839 printer << ", ";
840 llvm::interleaveComma(interfaceVars, printer);
889 void spirv::ExecutionModeOp::print(OpAsmPrinter &printer) {
890 printer << " ";
891 printer.printSymbolName(getFn());
892 printer << " \"" << stringifyExecutionMode(getExecutionMode()) << "\"";
896 printer << ", ";
897 llvm::interleaveComma(values, printer, [&](Attribute a) {
898 printer << llvm::cast<IntegerAttr>(a).getInt();
954 void spirv::FuncOp::print(OpAsmPrinter &printer) {
956 printer << " ";
957 printer.printSymbolName(getSymName());
960 printer, *this, fnType.getInputs(),
962 printer << " \"" << spirv::stringifyFunctionControl(getFunctionControl())
965 printer, *this,
973 printer << ' ';
974 printer.printRegion(body, /*printEntryBlockArgs=*/false,
1195 void spirv::GlobalVariableOp::print(OpAsmPrinter &printer) {
1200 printer << ' ';
1201 printer.printSymbolName(getSymName());
1207 printer << " " << initializerAttrName << '(';
1208 printer.printSymbolName(*initializer);
1209 printer << ')';
1215 spirv::printVariableDecorations(*this, printer, elidedAttrs);
1216 printer << " : " << getType();
1291 void spirv::INTELSubgroupBlockWriteOp::print(OpAsmPrinter &printer) {
1292 printer << " " << getPtr() << ", " << getValue() << " : "
1316 void spirv::IAddCarryOp::print(OpAsmPrinter &printer) {
1317 ::printArithmeticExtendedBinaryOp(*this, printer);
1333 void spirv::ISubBorrowOp::print(OpAsmPrinter &printer) {
1334 ::printArithmeticExtendedBinaryOp(*this, printer);
1350 void spirv::SMulExtendedOp::print(OpAsmPrinter &printer) {
1351 ::printArithmeticExtendedBinaryOp(*this, printer);
1367 void spirv::UMulExtendedOp::print(OpAsmPrinter &printer) {
1368 ::printArithmeticExtendedBinaryOp(*this, printer);
1449 void spirv::ModuleOp::print(OpAsmPrinter &printer) {
1451 printer << ' ';
1452 printer.printSymbolName(*name);
1457 printer << " " << spirv::stringifyAddressingModel(getAddressingModel()) << " "
1465 printer << " requires " << *triple;
1469 printer.printOptionalAttrDictWithKeyword((*this)->getAttrs(), elidedAttrs);
1470 printer << ' ';
1471 printer.printRegion(getRegion());
1602 void spirv::SpecConstantOp::print(OpAsmPrinter &printer) {
1603 printer << ' ';
1604 printer.printSymbolName(getSymName());
1606 printer << ' ' << kSpecIdAttrName << '(' << specID.getInt() << ')';
1607 printer << " = " << getDefaultValue();
1834 void spirv::SpecConstantCompositeOp::print(OpAsmPrinter &printer) {
1835 printer << " ";
1836 printer.printSymbolName(getSymName());
1837 printer << " (";
1841 llvm::interleaveComma(constituents, printer);
1843 printer << ") : " << getType();
1909 void spirv::SpecConstantOperationOp::print(OpAsmPrinter &printer) {
1910 printer << " wraps ";
1911 printer.printGenericOp(&getBody().front().front());