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