Lines Matching refs:tabs
515 ArrayRef<SMLoc> loc, StringRef tabs, in emitAttributeSerialization() argument
518 os << tabs in emitAttributeSerialization()
522 os << tabs in emitAttributeSerialization()
528 os << tabs << " for (auto attrElem : attr.cast<ArrayAttr>()) {\n"; in emitAttributeSerialization()
529 os << tabs in emitAttributeSerialization()
533 os << tabs << " }\n"; in emitAttributeSerialization()
535 os << tabs in emitAttributeSerialization()
540 os << tabs in emitAttributeSerialization()
551 os << tabs << "}\n"; in emitAttributeSerialization()
559 StringRef tabs, StringRef opVar, in emitArgumentSerialization() argument
589 os << tabs in emitArgumentSerialization()
591 os << tabs << " auto id = getValueID(operand);\n"; in emitArgumentSerialization()
592 os << tabs << " assert(id && \"use before def!\");\n"; in emitArgumentSerialization()
593 os << tabs << formatv(" {0}.push_back(id);\n", operands); in emitArgumentSerialization()
594 os << tabs << "}\n"; in emitArgumentSerialization()
599 tabs, opVar, operands, attr.name, os); in emitArgumentSerialization()
600 os << tabs in emitArgumentSerialization()
610 os << tabs << "{\n"; in emitArgumentSerialization()
612 os << tabs in emitArgumentSerialization()
615 os << tabs << " auto argID = getValueID(arg);\n"; in emitArgumentSerialization()
616 os << tabs << " if (!argID) {\n"; in emitArgumentSerialization()
617 os << tabs in emitArgumentSerialization()
621 os << tabs << " }\n"; in emitArgumentSerialization()
622 os << tabs << formatv(" {0}.push_back(argID);\n", operands); in emitArgumentSerialization()
627 auto newtabs = tabs.str() + " "; in emitArgumentSerialization()
634 os << tabs << "}\n"; in emitArgumentSerialization()
642 StringRef tabs, StringRef opVar, in emitResultSerialization() argument
647 os << tabs << formatv("uint32_t {0} = 0;\n", resultTypeID); in emitResultSerialization()
648 os << tabs in emitResultSerialization()
652 os << tabs << " return failure();\n"; in emitResultSerialization()
653 os << tabs << "}\n"; in emitResultSerialization()
654 os << tabs << formatv("{0}.push_back({1});\n", operands, resultTypeID); in emitResultSerialization()
656 os << tabs << formatv("{0} = getNextID();\n", resultID); in emitResultSerialization()
657 os << tabs in emitResultSerialization()
659 os << tabs << formatv("{0}.push_back({1});\n", operands, resultID); in emitResultSerialization()
668 static void emitDecorationSerialization(const Operator &op, StringRef tabs, in emitDecorationSerialization() argument
673 os << tabs << formatv("for (auto attr : {0}->getAttrs()) {{\n", opVar); in emitDecorationSerialization()
674 os << tabs in emitDecorationSerialization()
677 os << tabs << " continue;\n"; in emitDecorationSerialization()
678 os << tabs << " }\n"; in emitDecorationSerialization()
679 os << tabs in emitDecorationSerialization()
683 os << tabs << " return failure();\n"; in emitDecorationSerialization()
684 os << tabs << " }\n"; in emitDecorationSerialization()
685 os << tabs << "}\n"; in emitDecorationSerialization()
771 static void emitSerializationDispatch(const Operator &op, StringRef tabs, in emitSerializationDispatch() argument
773 os << tabs in emitSerializationDispatch()
775 os << tabs in emitSerializationDispatch()
778 os << tabs << "}\n"; in emitSerializationDispatch()
794 ArrayRef<SMLoc> loc, StringRef tabs, in emitAttributeDeserialization() argument
800 os << tabs in emitAttributeDeserialization()
805 os << tabs << "SmallVector<Attribute, 4> attrListElems;\n"; in emitAttributeDeserialization()
806 os << tabs << formatv("while ({0} < {1}.size()) {{\n", wordIndex, words); in emitAttributeDeserialization()
807 os << tabs in emitAttributeDeserialization()
813 os << tabs << "}\n"; in emitAttributeDeserialization()
814 os << tabs in emitAttributeDeserialization()
819 os << tabs in emitAttributeDeserialization()
824 os << tabs in emitAttributeDeserialization()
842 StringRef tabs, StringRef words, in emitResultDeserialization() argument
848 os << tabs << "{\n"; in emitResultDeserialization()
849 os << tabs << formatv(" if ({0} >= {1}.size()) {{\n", wordIndex, words); in emitResultDeserialization()
850 os << tabs in emitResultDeserialization()
855 os << tabs << " }\n"; in emitResultDeserialization()
856 os << tabs << formatv(" auto ty = getType({0}[{1}]);\n", words, wordIndex); in emitResultDeserialization()
857 os << tabs << " if (!ty) {\n"; in emitResultDeserialization()
858 os << tabs in emitResultDeserialization()
863 os << tabs << " }\n"; in emitResultDeserialization()
864 os << tabs << formatv(" {0}.push_back(ty);\n", resultTypes); in emitResultDeserialization()
865 os << tabs << formatv(" {0}++;\n", wordIndex); in emitResultDeserialization()
866 os << tabs << formatv(" if ({0} >= {1}.size()) {{\n", wordIndex, words); in emitResultDeserialization()
867 os << tabs in emitResultDeserialization()
872 os << tabs << " }\n"; in emitResultDeserialization()
873 os << tabs << "}\n"; in emitResultDeserialization()
874 os << tabs << formatv("{0} = {1}[{2}++];\n", valueID, words, wordIndex); in emitResultDeserialization()
886 StringRef tabs, StringRef words, in emitOperandDeserialization() argument
899 os << tabs in emitOperandDeserialization()
902 os << tabs << formatv("if ({0} < {1}.size())", wordIndex, words); in emitOperandDeserialization()
905 os << tabs in emitOperandDeserialization()
907 os << tabs << " if (!arg) {\n"; in emitOperandDeserialization()
908 os << tabs in emitOperandDeserialization()
913 os << tabs << " }\n"; in emitOperandDeserialization()
914 os << tabs << formatv(" {0}.push_back(arg);\n", operands); in emitOperandDeserialization()
916 os << tabs << formatv(" {0}++;\n", wordIndex); in emitOperandDeserialization()
918 os << tabs << "}\n"; in emitOperandDeserialization()
920 os << tabs << formatv("if ({0} < {1}.size()) {{\n", wordIndex, words); in emitOperandDeserialization()
922 auto newtabs = tabs.str() + " "; in emitOperandDeserialization()
930 os << tabs << formatv("if ({0} != {1}.size()) {{\n", wordIndex, words); in emitOperandDeserialization()
931 os << tabs in emitOperandDeserialization()
937 os << tabs << "}\n\n"; in emitOperandDeserialization()
943 static void emitDecorationDeserialization(const Operator &op, StringRef tabs, in emitDecorationDeserialization() argument
949 os << tabs << formatv("if (decorations.count({0})) {{\n", valueID); in emitDecorationDeserialization()
950 os << tabs in emitDecorationDeserialization()
952 os << tabs in emitDecorationDeserialization()
954 os << tabs << "}\n"; in emitDecorationDeserialization()
1035 StringRef tabs, StringRef words, in emitDeserializationDispatch() argument
1037 os << tabs in emitDeserializationDispatch()
1040 os << tabs in emitDeserializationDispatch()