Lines Matching full:indentation
167 unsigned Indentation, unsigned BitWidth, StringRef Namespace,
173 unsigned Indentation) const;
175 unsigned Indentation) const;
527 bool emitPredicateMatch(raw_ostream &o, unsigned &Indentation,
546 void emitBinaryParser(raw_ostream &o, unsigned &Indentation,
550 void emitDecoder(raw_ostream &OS, unsigned Indentation, unsigned Opc,
796 unsigned Indentation, unsigned BitWidth,
807 OS.indent(Indentation) << "static const uint8_t DecoderTable" << Namespace
810 Indentation += 2;
840 // appropriate indentation levels.
855 OS.indent(Indentation) << "MCD::OPC_ExtractField, ";
873 OS.indent(Indentation) << "MCD::OPC_FilterValue, ";
885 OS.indent(Indentation) << "MCD::OPC_CheckField, ";
902 OS.indent(Indentation) << "MCD::OPC_CheckPredicate, ";
921 OS.indent(Indentation)
949 OS.indent(Indentation) << "MCD::OPC_SoftFail";
981 OS.indent(Indentation) << "MCD::OPC_Fail,\n";
986 OS.indent(Indentation) << "0\n";
988 Indentation -= 2;
990 OS.indent(Indentation) << "};\n\n";
1004 unsigned Indentation) const {
1007 OS.indent(Indentation) << "static bool checkDecoderPredicate(unsigned Idx, "
1009 Indentation += 2;
1011 OS.indent(Indentation) << "switch (Idx) {\n";
1012 OS.indent(Indentation)
1016 OS.indent(Indentation) << "case " << Index++ << ":\n";
1017 OS.indent(Indentation + 2) << "return (" << Predicate << ");\n";
1019 OS.indent(Indentation) << "}\n";
1022 OS.indent(Indentation) << "llvm_unreachable(\"Invalid index!\");\n";
1024 Indentation -= 2;
1025 OS.indent(Indentation) << "}\n\n";
1030 unsigned Indentation) const {
1033 OS.indent(Indentation) << "template <typename InsnType>\n";
1034 OS.indent(Indentation) << "static DecodeStatus decodeToMCInst(DecodeStatus S,"
1036 OS.indent(Indentation)
1039 Indentation += 2;
1040 OS.indent(Indentation) << "DecodeComplete = true;\n";
1044 OS.indent(Indentation) << "using TmpType = "
1047 OS.indent(Indentation) << "TmpType tmp;\n";
1048 OS.indent(Indentation) << "switch (Idx) {\n";
1049 OS.indent(Indentation) << "default: llvm_unreachable(\"Invalid index!\");\n";
1052 OS.indent(Indentation) << "case " << Index++ << ":\n";
1054 OS.indent(Indentation + 2) << "return S;\n";
1056 OS.indent(Indentation) << "}\n";
1057 Indentation -= 2;
1058 OS.indent(Indentation) << "}\n";
1179 void FilterChooser::emitBinaryParser(raw_ostream &o, unsigned &Indentation,
1187 o.indent(Indentation) << "tmp = 0x";
1193 o.indent(Indentation);
1208 o.indent(Indentation) << "if (!Check(S, " << Decoder
1215 o.indent(Indentation) << "MI.addOperand(MCOperand::createImm(tmp));\n";
1219 void FilterChooser::emitDecoder(raw_ostream &OS, unsigned Indentation,
1227 OS.indent(Indentation)
1236 emitBinaryParser(OS, Indentation, Op, OpHasCompleteDecoder);
1299 bool FilterChooser::emitPredicateMatch(raw_ostream &o, unsigned &Indentation,