Lines Matching defs:std

45   std::vector<EncodingField> Fields;
46 std::string Decoder;
49 OperandInfo(std::string D, bool HCD)
58 typedef std::vector<EncodingField>::const_iterator const_iterator;
64 typedef std::vector<uint8_t> DecoderTable;
66 typedef std::vector<DecoderFixup> FixupList;
67 typedef std::vector<FixupList> FixupScopeList;
68 typedef SmallSetVector<std::string, 16> PredicateSet;
69 typedef SmallSetVector<std::string, 16> DecoderSet;
81 const std::vector<const CodeGenInstruction*> *NumberedInstructions;
87 std::string PredicateNamespace,
88 std::string GPrefix = "if (",
89 std::string GPostfix = " == MCDisassembler::Fail)",
90 std::string ROK = "MCDisassembler::Success",
91 std::string RFail = "MCDisassembler::Fail",
92 std::string L = "") :
115 std::string PredicateNamespace;
116 std::string GuardPrefix, GuardPostfix;
117 std::string ReturnOK, ReturnFail;
118 std::string Locals;
180 typedef std::vector<bit_value_t> insn_t;
227 std::map<uint64_t, std::vector<unsigned> > FilteredInstructions;
230 std::vector<unsigned> VariableInstructions;
233 std::map<unsigned, std::unique_ptr<const FilterChooser>> FilterChooserMap;
309 const std::vector<const CodeGenInstruction*> &AllInstructions;
312 const std::vector<unsigned> &Opcodes;
315 const std::map<unsigned, std::vector<OperandInfo> > &Operands;
318 std::vector<Filter> Filters;
322 std::vector<bit_value_t> FilterBitValues;
340 FilterChooser(const std::vector<const CodeGenInstruction*> &Insts,
341 const std::vector<unsigned> &IDs,
342 const std::map<unsigned, std::vector<OperandInfo> > &Ops,
351 FilterChooser(const std::vector<const CodeGenInstruction*> &Insts,
352 const std::vector<unsigned> &IDs,
353 const std::map<unsigned, std::vector<OperandInfo> > &Ops,
354 const std::vector<bit_value_t> &ParentFilterBitValues,
387 const std::string &nameWithID(unsigned Opcode) const {
402 const std::vector<bit_value_t> & filter) const;
424 unsigned getIslands(std::vector<unsigned> &StartBits,
425 std::vector<unsigned> &EndBits,
426 std::vector<uint64_t> &FieldVals,
492 FilteredInstructions(std::move(f.FilteredInstructions)),
493 VariableInstructions(std::move(f.VariableInstructions)),
494 FilterChooserMap(std::move(f.FilterChooserMap)), NumFiltered(f.NumFiltered),
544 std::vector<bit_value_t> BitValueArray(Owner->FilterBitValues);
554 std::make_pair(-1U, llvm::make_unique<FilterChooser>(
580 FilterChooserMap.insert(std::make_pair(
942 const std::vector<bit_value_t> &filter) const {
989 const std::string &Name = nameWithID(Opcodes[i]);
1002 unsigned FilterChooser::getIslands(std::vector<unsigned> &StartBits,
1003 std::vector<unsigned> &EndBits,
1004 std::vector<uint64_t> &FieldVals,
1062 const std::string &Decoder = OpInfo.Decoder;
1133 DecoderSet::const_iterator P = std::find(Decoders.begin(),
1140 const std::string &PredicateNamespace) {
1158 std::string P = Pred->getValueAsString("AssemblerCondString");
1167 std::pair<StringRef, StringRef> pairs = SR.split(',');
1187 std::string P = Pred->getValueAsString("AssemblerCondString");
1208 PredicateSet::const_iterator P = std::find(TableInfo.Predicates.begin(),
1307 std::vector<unsigned> StartBits;
1308 std::vector<unsigned> EndBits;
1309 std::vector<uint64_t> FieldVals;
1440 std::vector<unsigned> StartBits;
1441 std::vector<unsigned> EndBits;
1442 std::vector<uint64_t> FieldVals;
1475 std::vector<bitAttr_t> bitAttrs;
1708 const std::string &Name = nameWithID(Opcodes[i]);
1719 std::map<unsigned, std::vector<OperandInfo> > &Operands){
1728 std::vector<OperandInfo> InsnOperands;
1732 std::string InstDecoder = Def.getValueAsString("DecoderMethod");
1747 std::vector<std::pair<Init*, std::string> > InOutOperands;
1751 InOutOperands.push_back(std::make_pair(Out->getArg(i), Out->getArgName(i)));
1753 InOutOperands.push_back(std::make_pair(In->getArg(i), In->getArgName(i)));
1757 std::map<std::string, std::string> TiedNames;
1761 std::pair<unsigned, unsigned> SO =
1768 std::map<std::string, std::vector<OperandInfo> > NumberedInsnOperands;
1769 std::set<std::string> NumberedInsnOperandsNoTie;
1772 const std::vector<RecordVal> &Vals = Def.getValues();
1775 std::set<unsigned> NamedOpIndices;
1845 std::pair<unsigned, unsigned> SO =
1847 const std::string &Name = CGI.Operands[SO.first].Name;
1853 std::string Decoder = "";
1932 std::pair<unsigned, unsigned> SO =
1942 std::string Decoder = "";
2045 const std::string &OperandName = Info.Name;
2254 std::map<std::pair<std::string, unsigned>,
2255 std::vector<unsigned> > OpcMap;
2256 std::map<unsigned, std::vector<OperandInfo> > Operands;
2268 std::string DecoderNamespace = Def->getValueAsString("DecoderNamespace");
2272 OpcMap[std::make_pair(DecoderNamespace, Size)].push_back(i);
2321 std::string PredicateNamespace,
2322 std::string GPrefix,
2323 std::string GPostfix,
2324 std::string ROK,
2325 std::string RFail,
2326 std::string L) {