Lines Matching defs:Decoder
1 //===---------------- DecoderEmitter.cpp - Decoder Generator --------------===//
96 std::string Decoder;
101 : Decoder(std::move(D)), HasCompleteDecoder(HCD), InitValue(0) {}
925 // Decoder index.
1038 << "Address, const MCDisassembler *Decoder, bool &DecodeComplete) {\n";
1051 for (const auto &Decoder : Decoders) {
1053 OS << Decoder;
1182 const std::string &Decoder = OpInfo.Decoder;
1206 if (Decoder != "") {
1208 o.indent(Indentation) << "if (!Check(S, " << Decoder
1209 << "(MI, tmp, Address, Decoder))) { "
1225 if (Op.numFields() == 0 && !Op.Decoder.empty()) {
1228 << "if (!Check(S, " << Op.Decoder
1229 << "(MI, insn, Address, Decoder))) { "
1245 SmallString<256> Decoder;
1248 raw_svector_ostream S(Decoder);
1259 Decoders.insert(CachedHashString(Decoder));
1261 DecoderSet::const_iterator P = find(Decoders, Decoder.str());
1517 // Decoder index.
1868 std::string Decoder;
1874 Decoder = std::string(String->getValue());
1875 if (!Decoder.empty())
1876 return Decoder;
1884 Decoder = "Decode" + Record->getName().str() + "RegisterClass";
1886 Decoder = "DecodePointerLikeRegClass" +
1890 return Decoder;
1894 std::string Decoder = findOperandDecoderMethod(TypeRecord);
1904 return OperandInfo(Decoder, HasCompleteDecoder);
1949 Operands[OpIdx].Decoder = EncodingSegment.CustomDecoder.str();
2107 if (!OpInfo.Decoder.empty()) {
2131 if (SubOps && OpInfo.Decoder.empty()) {