Lines Matching defs:Decoder
1 //===---------------- DecoderEmitter.cpp - Decoder Generator --------------===//
96 std::string Decoder;
101 : Decoder(std::move(D)), HasCompleteDecoder(HCD), InitValue(0) {}
922 // Decoder index.
1033 << "Address, const MCDisassembler *Decoder, bool &DecodeComplete) {\n";
1047 for (const auto &Decoder : Decoders) {
1049 OS << Decoder;
1178 const std::string &Decoder = OpInfo.Decoder;
1202 if (Decoder != "") {
1204 OS << Indent << "if (!Check(S, " << Decoder
1205 << "(MI, tmp, Address, Decoder))) { "
1220 if (Op.numFields() == 0 && !Op.Decoder.empty()) {
1222 OS << Indent << "if (!Check(S, " << Op.Decoder
1223 << "(MI, insn, Address, Decoder))) { "
1239 SmallString<256> Decoder;
1242 raw_svector_ostream S(Decoder);
1252 Decoders.insert(CachedHashString(Decoder));
1254 DecoderSet::const_iterator P = find(Decoders, Decoder.str());
1508 // Decoder index.
1859 std::string Decoder;
1865 Decoder = std::string(String->getValue());
1866 if (!Decoder.empty())
1867 return Decoder;
1875 Decoder = "Decode" + Record->getName().str() + "RegisterClass";
1877 Decoder = "DecodePointerLikeRegClass" +
1881 return Decoder;
1885 std::string Decoder = findOperandDecoderMethod(TypeRecord);
1896 return OperandInfo(std::move(Decoder), HasCompleteDecoder);
1941 Operands[OpIdx].Decoder = EncodingSegment.CustomDecoder.str();
2098 if (!OpInfo.Decoder.empty()) {
2122 if (SubOps && OpInfo.Decoder.empty()) {