Lines Matching defs:tabs
532 ArrayRef<SMLoc> loc, StringRef tabs,
535 os << tabs
539 os << tabs
548 os << tabs
555 os << tabs << " for (auto attrElem : llvm::cast<ArrayAttr>(attr)) {\n";
556 os << tabs
561 os << tabs << " }\n";
563 os << tabs
572 os << tabs << formatv(" uint32_t {0} = 0;\n", attrTypeID);
573 os << tabs
577 os << tabs << " return failure();\n";
578 os << tabs << " }\n";
579 os << tabs << formatv(" {0}.push_back(attrTypeID);\n", operandList);
587 os << tabs << "}\n";
595 StringRef tabs, StringRef opVar,
625 os << tabs
627 os << tabs << " auto id = getValueID(operand);\n";
628 os << tabs << " assert(id && \"use before def!\");\n";
629 os << tabs << formatv(" {0}.push_back(id);\n", operands);
630 os << tabs << "}\n";
635 tabs, opVar, operands, attr.name, os);
636 os << tabs
646 os << tabs << "{\n";
648 os << tabs
651 os << tabs << " auto argID = getValueID(arg);\n";
652 os << tabs << " if (!argID) {\n";
653 os << tabs
657 os << tabs << " }\n";
658 os << tabs << formatv(" {0}.push_back(argID);\n", operands);
663 auto newtabs = tabs.str() + " ";
670 os << tabs << "}\n";
678 StringRef tabs, StringRef opVar,
683 os << tabs << formatv("uint32_t {0} = 0;\n", resultTypeID);
684 os << tabs
688 os << tabs << " return failure();\n";
689 os << tabs << "}\n";
690 os << tabs << formatv("{0}.push_back({1});\n", operands, resultTypeID);
692 os << tabs << formatv("{0} = getNextID();\n", resultID);
693 os << tabs
695 os << tabs << formatv("{0}.push_back({1});\n", operands, resultID);
704 static void emitDecorationSerialization(const Operator &op, StringRef tabs,
709 os << tabs << formatv("for (auto attr : {0}->getAttrs()) {{\n", opVar);
710 os << tabs
713 os << tabs << " continue;\n";
714 os << tabs << " }\n";
715 os << tabs
719 os << tabs << " return failure();\n";
720 os << tabs << " }\n";
721 os << tabs << "}\n";
806 static void emitSerializationDispatch(const Operator &op, StringRef tabs,
808 os << tabs
810 os << tabs
813 os << tabs << "}\n";
829 ArrayRef<SMLoc> loc, StringRef tabs,
835 os << tabs
844 os << tabs
851 os << tabs << "SmallVector<Attribute, 4> attrListElems;\n";
852 os << tabs << formatv("while ({0} < {1}.size()) {{\n", wordIndex, words);
853 os << tabs
859 os << tabs << "}\n";
860 os << tabs
865 os << tabs
870 os << tabs
888 StringRef tabs, StringRef words,
894 os << tabs << "{\n";
895 os << tabs << formatv(" if ({0} >= {1}.size()) {{\n", wordIndex, words);
896 os << tabs
901 os << tabs << " }\n";
902 os << tabs << formatv(" auto ty = getType({0}[{1}]);\n", words, wordIndex);
903 os << tabs << " if (!ty) {\n";
904 os << tabs
909 os << tabs << " }\n";
910 os << tabs << formatv(" {0}.push_back(ty);\n", resultTypes);
911 os << tabs << formatv(" {0}++;\n", wordIndex);
912 os << tabs << formatv(" if ({0} >= {1}.size()) {{\n", wordIndex, words);
913 os << tabs
918 os << tabs << " }\n";
919 os << tabs << "}\n";
920 os << tabs << formatv("{0} = {1}[{2}++];\n", valueID, words, wordIndex);
932 StringRef tabs, StringRef words,
945 os << tabs
948 os << tabs << formatv("if ({0} < {1}.size())", wordIndex, words);
951 os << tabs
953 os << tabs << " if (!arg) {\n";
954 os << tabs
959 os << tabs << " }\n";
960 os << tabs << formatv(" {0}.push_back(arg);\n", operands);
962 os << tabs << formatv(" {0}++;\n", wordIndex);
964 os << tabs << "}\n";
966 os << tabs << formatv("if ({0} < {1}.size()) {{\n", wordIndex, words);
968 auto newtabs = tabs.str() + " ";
976 os << tabs << formatv("if ({0} != {1}.size()) {{\n", wordIndex, words);
977 os << tabs
983 os << tabs << "}\n\n";
989 static void emitDecorationDeserialization(const Operator &op, StringRef tabs,
995 os << tabs << formatv("if (decorations.count({0})) {{\n", valueID);
996 os << tabs
998 os << tabs
1000 os << tabs << "}\n";
1081 StringRef tabs, StringRef words,
1083 os << tabs
1086 os << tabs