Lines Matching refs:printer

311     MemoryOpTy memoryOp, OpAsmPrinter &printer,  in printMemoryAccessAttribute()  argument
320 printer << " [\"" << stringifyMemoryAccess(*memAccess) << "\""; in printMemoryAccessAttribute()
327 printer << ", " << alignment; in printMemoryAccessAttribute()
330 printer << "]"; in printMemoryAccessAttribute()
341 MemoryOpTy memoryOp, OpAsmPrinter &printer, in printSourceMemoryAccessAttribute() argument
346 printer << ", "; in printSourceMemoryAccessAttribute()
353 printer << " [\"" << stringifyMemoryAccess(*memAccess) << "\""; in printSourceMemoryAccessAttribute()
360 printer << ", " << alignment; in printSourceMemoryAccessAttribute()
363 printer << "]"; in printSourceMemoryAccessAttribute()
383 static void printImageOperands(OpAsmPrinter &printer, Operation *imageOp, in printImageOperands() argument
387 printer << "[\"" << strImageOperands << "\"]"; in printImageOperands()
638 static void printVariableDecorations(Operation *op, OpAsmPrinter &printer, in printVariableDecorations() argument
650 printer << " bind(" << descriptorSet.getInt() << ", " << binding.getInt() in printVariableDecorations()
658 printer << " " << builtInName << "(\"" << builtin.getValue() << "\")"; in printVariableDecorations()
662 printer.printOptionalAttrDict(op->getAttrs(), elidedAttrs); in printVariableDecorations()
795 static void printAtomicUpdateOp(Operation *op, OpAsmPrinter &printer) { in printAtomicUpdateOp() argument
796 printer << " \""; in printAtomicUpdateOp()
798 printer << spirv::stringifyScope( in printAtomicUpdateOp()
802 printer << spirv::stringifyMemorySemantics( in printAtomicUpdateOp()
883 OpAsmPrinter &printer) { in printGroupNonUniformArithmeticOp() argument
884 printer << " \"" in printGroupNonUniformArithmeticOp()
895 printer << " " << kClusterSize << '(' << groupOp->getOperand(1) << ')'; in printGroupNonUniformArithmeticOp()
896 printer << " : " << groupOp->getResult(0).getType(); in printGroupNonUniformArithmeticOp()
1078 static void printAccessChain(Op op, ValueRange indices, OpAsmPrinter &printer) { in printAccessChain() argument
1079 printer << ' ' << op.base_ptr() << '[' << indices in printAccessChain()
1083 void spirv::AccessChainOp::print(OpAsmPrinter &printer) { in print() argument
1084 printAccessChain(*this, indices(), printer); in print()
1136 static void printAtomicCompareExchangeImpl(T atomOp, OpAsmPrinter &printer) { in printAtomicCompareExchangeImpl() argument
1137 printer << " \"" << stringifyScope(atomOp.memory_scope()) << "\" \"" in printAtomicCompareExchangeImpl()
1259 void spirv::AtomicExchangeOp::print(OpAsmPrinter &printer) { in print() argument
1260 printer << " \"" << stringifyScope(memory_scope()) << "\" \"" in print()
1586 void spirv::BranchConditionalOp::print(OpAsmPrinter &printer) { in print() argument
1587 printer << ' ' << condition(); in print()
1590 printer << " ["; in print()
1591 llvm::interleaveComma(weights->getValue(), printer, [&](Attribute a) { in print()
1592 printer << a.cast<IntegerAttr>().getInt(); in print()
1594 printer << "]"; in print()
1597 printer << ", "; in print()
1598 printer.printSuccessorAndUseList(getTrueBlock(), getTrueBlockArguments()); in print()
1599 printer << ", "; in print()
1600 printer.printSuccessorAndUseList(getFalseBlock(), getFalseBlockArguments()); in print()
1655 void spirv::CompositeConstructOp::print(OpAsmPrinter &printer) { in print() argument
1656 printer << " " << constituents() << " : " << getResult().getType(); in print()
1724 void spirv::CompositeExtractOp::print(OpAsmPrinter &printer) { in print() argument
1725 printer << ' ' << composite() << indices() << " : " << composite().getType(); in print()
1792 void spirv::CompositeInsertOp::print(OpAsmPrinter &printer) { in print() argument
1793 printer << " " << object() << ", " << composite() << indices() << " : " in print()
1816 void spirv::ConstantOp::print(OpAsmPrinter &printer) { in print() argument
1817 printer << ' ' << value(); in print()
1819 printer << " : " << getType(); in print()
2102 void spirv::EntryPointOp::print(OpAsmPrinter &printer) { in print() argument
2103 printer << " \"" << stringifyExecutionModel(execution_model()) << "\" "; in print()
2104 printer.printSymbolName(fn()); in print()
2107 printer << ", "; in print()
2108 llvm::interleaveComma(interfaceVars, printer); in print()
2155 void spirv::ExecutionModeOp::print(OpAsmPrinter &printer) { in print() argument
2156 printer << " "; in print()
2157 printer.printSymbolName(fn()); in print()
2158 printer << " \"" << stringifyExecutionMode(execution_mode()) << "\""; in print()
2162 printer << ", "; in print()
2163 llvm::interleaveComma(values, printer, [&](Attribute a) { in print()
2164 printer << a.cast<IntegerAttr>().getInt(); in print()
2242 void spirv::FuncOp::print(OpAsmPrinter &printer) { in print() argument
2244 printer << " "; in print()
2245 printer.printSymbolName(sym_name()); in print()
2248 printer, *this, fnType.getInputs(), in print()
2250 printer << " \"" << spirv::stringifyFunctionControl(function_control()) in print()
2253 printer, *this, fnType.getNumInputs(), fnType.getNumResults(), in print()
2259 printer << ' '; in print()
2260 printer.printRegion(body, /*printEntryBlockArgs=*/false, in print()
2487 void spirv::GlobalVariableOp::print(OpAsmPrinter &printer) { in print() argument
2492 printer << ' '; in print()
2493 printer.printSymbolName(sym_name()); in print()
2498 printer << " " << kInitializerAttrName << '('; in print()
2499 printer.printSymbolName(*initializer); in print()
2500 printer << ')'; in print()
2505 printVariableDecorations(*this, printer, elidedAttrs); in print()
2506 printer << " : " << type(); in print()
2620 void spirv::SubgroupBlockReadINTELOp::print(OpAsmPrinter &printer) { in print() argument
2621 printer << " " << ptr() << " : " << getType(); in print()
2659 void spirv::SubgroupBlockWriteINTELOp::print(OpAsmPrinter &printer) { in print() argument
2660 printer << " " << ptr() << ", " << value() << " : " << value().getType(); in print()
2887 void spirv::ISubBorrowOp::print(OpAsmPrinter &printer) { in print() argument
2888 printer << ' '; in print()
2889 printer.printOptionalAttrDict((*this)->getAttrs()); in print()
2890 printer.printOperands((*this)->getOperands()); in print()
2891 printer << " : " << getType(); in print()
2927 void spirv::LoadOp::print(OpAsmPrinter &printer) { in print() argument
2931 printer << " \"" << sc << "\" " << ptr(); in print()
2933 printMemoryAccessAttribute(*this, printer, elidedAttrs); in print()
2935 printer.printOptionalAttrDict((*this)->getAttrs(), elidedAttrs); in print()
2936 printer << " : " << getType(); in print()
2967 void spirv::LoopOp::print(OpAsmPrinter &printer) { in print() argument
2970 printer << " control(" << spirv::stringifyLoopControl(control) << ")"; in print()
2971 printer << ' '; in print()
2972 printer.printRegion(getRegion(), /*printEntryBlockArgs=*/false, in print()
3199 void spirv::ModuleOp::print(OpAsmPrinter &printer) { in print() argument
3201 printer << ' '; in print()
3202 printer.printSymbolName(*name); in print()
3207 printer << " " << spirv::stringifyAddressingModel(addressing_model()) << " " in print()
3215 printer << " requires " << *triple; in print()
3219 printer.printOptionalAttrDictWithKeyword((*this)->getAttrs(), elidedAttrs); in print()
3220 printer << ' '; in print()
3221 printer.printRegion(getRegion()); in print()
3364 void spirv::SelectionOp::print(OpAsmPrinter &printer) { in print() argument
3367 printer << " control(" << spirv::stringifySelectionControl(control) << ")"; in print()
3368 printer << ' '; in print()
3369 printer.printRegion(getRegion(), /*printEntryBlockArgs=*/false, in print()
3496 void spirv::SpecConstantOp::print(OpAsmPrinter &printer) { in print() argument
3497 printer << ' '; in print()
3498 printer.printSymbolName(sym_name()); in print()
3500 printer << ' ' << kSpecIdAttrName << '(' << specID.getInt() << ')'; in print()
3501 printer << " = " << default_value(); in print()
3545 void spirv::StoreOp::print(OpAsmPrinter &printer) { in print() argument
3549 printer << " \"" << sc << "\" " << ptr() << ", " << value(); in print()
3551 printMemoryAccessAttribute(*this, printer, elidedAttrs); in print()
3553 printer << " : " << value().getType(); in print()
3554 printer.printOptionalAttrDict((*this)->getAttrs(), elidedAttrs); in print()
3630 void spirv::VariableOp::print(OpAsmPrinter &printer) { in print() argument
3635 printer << " init(" << initializer() << ")"; in print()
3637 printVariableDecorations(*this, printer, elidedAttrs); in print()
3638 printer << " : " << getType(); in print()
3740 void spirv::CooperativeMatrixLoadNVOp::print(OpAsmPrinter &printer) { in print() argument
3741 printer << " " << pointer() << ", " << stride() << ", " << columnmajor(); in print()
3744 printer << " [\"" << stringifyMemoryAccess(*memAccess) << "\"]"; in print()
3745 printer << " : " << pointer().getType() << " as " << getType(); in print()
3798 void spirv::CooperativeMatrixStoreNVOp::print(OpAsmPrinter &printer) { in print() argument
3799 printer << " " << pointer() << ", " << object() << ", " << stride() << ", " in print()
3803 printer << " [\"" << stringifyMemoryAccess(*memAccess) << "\"]"; in print()
3804 printer << " : " << pointer().getType() << ", " << getOperand(1).getType(); in print()
3883 void spirv::CopyMemoryOp::print(OpAsmPrinter &printer) { in print() argument
3884 printer << ' '; in print()
3888 printer << " \"" << targetStorageClass << "\" " << target() << ", "; in print()
3892 printer << " \"" << sourceStorageClass << "\" " << source(); in print()
3895 printMemoryAccessAttribute(*this, printer, elidedAttrs); in print()
3896 printSourceMemoryAccessAttribute(*this, printer, elidedAttrs, in print()
3899 printer.printOptionalAttrDict((*this)->getAttrs(), elidedAttrs); in print()
3903 printer << " : " << pointeeType; in print()
4077 void spirv::SpecConstantCompositeOp::print(OpAsmPrinter &printer) { in print() argument
4078 printer << " "; in print()
4079 printer.printSymbolName(sym_name()); in print()
4080 printer << " ("; in print()
4084 llvm::interleaveComma(constituents, printer); in print()
4086 printer << ") : " << type(); in print()
4152 void spirv::SpecConstantOperationOp::print(OpAsmPrinter &printer) { in print() argument
4153 printer << " wraps "; in print()
4154 printer.printGenericOp(&body().front().front()); in print()
4441 void spirv::InBoundsPtrAccessChainOp::print(OpAsmPrinter &printer) { in print() argument
4442 printAccessChain(*this, concatElemAndIndices(*this), printer); in print()
4467 void spirv::PtrAccessChainOp::print(OpAsmPrinter &printer) { in print() argument
4468 printAccessChain(*this, concatElemAndIndices(*this), printer); in print()