Lines Matching refs:Decoder
1 //===------------ FixedLenDecoderEmitter.cpp - Decoder Generator ----------===//
66 std::string Decoder;
71 : Decoder(std::move(D)), HasCompleteDecoder(HCD), InitValue(0) {}
865 // Decoder index.
972 << "Address, const void *Decoder, bool &DecodeComplete) {\n";
979 for (const auto &Decoder : Decoders) {
981 OS << Decoder;
1107 const std::string &Decoder = OpInfo.Decoder;
1125 if (Decoder != "") {
1127 o.indent(Indentation) << Emitter->GuardPrefix << Decoder
1128 << "(MI, tmp, Address, Decoder)"
1144 if (Op.numFields() == 0 && !Op.Decoder.empty()) {
1146 OS.indent(Indentation) << Emitter->GuardPrefix << Op.Decoder
1147 << "(MI, insn, Address, Decoder)"
1165 SmallString<256> Decoder;
1168 raw_svector_ostream S(Decoder);
1179 Decoders.insert(CachedHashString(Decoder));
1181 DecoderSet::const_iterator P = find(Decoders, Decoder.str());
1416 // Decoder index
1767 std::string Decoder;
1775 Decoder = String->getValue();
1776 if (!Decoder.empty())
1777 return Decoder;
1784 Decoder = "Decode" + Record->getName().str() + "RegisterClass";
1786 Decoder = "DecodePointerLikeRegClass" +
1790 return Decoder;
1932 std::string Decoder;
1939 Decoder = String->getValue();
1941 if (Decoder == "" &&
1954 Decoder = "Decode" + TypeRecord->getName().str() + "RegisterClass";
1957 Decoder = "DecodePointerLikeRegClass" +
1966 Decoder = String->getValue();
1975 OperandInfo OpInfo(Decoder, HasCompleteDecoder);
2024 std::string Decoder = findOperandDecoderMethod(TI);
2034 OperandInfo OpInfo(Decoder, HasCompleteDecoder);