Lines Matching defs:std
46 std::vector<EncodingField> Fields;
47 std::string Decoder;
49 OperandInfo(std::string D)
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 SetVector<std::string> PredicateSet;
69 typedef SetVector<std::string> DecoderSet;
81 const std::vector<const CodeGenInstruction*> *NumberedInstructions;
87 std::string PredicateNamespace,
88 std::string GPrefix = "if (",
89 std::string GPostfix = " == MCDisassembler::Fail)"
91 std::string ROK = "MCDisassembler::Success",
92 std::string RFail = "MCDisassembler::Fail",
93 std::string L = "") :
116 std::string PredicateNamespace;
117 std::string GuardPrefix, GuardPostfix;
118 std::string ReturnOK, ReturnFail;
119 std::string Locals;
181 typedef std::vector<bit_value_t> insn_t;
228 std::map<uint64_t, std::vector<unsigned> > FilteredInstructions;
231 std::vector<unsigned> VariableInstructions;
234 std::map<unsigned, const FilterChooser*> FilterChooserMap;
310 const std::vector<const CodeGenInstruction*> &AllInstructions;
313 const std::vector<unsigned> &Opcodes;
316 const std::map<unsigned, std::vector<OperandInfo> > &Operands;
319 std::vector<Filter> Filters;
323 std::vector<bit_value_t> FilterBitValues;
345 FilterChooser(const std::vector<const CodeGenInstruction*> &Insts,
346 const std::vector<unsigned> &IDs,
347 const std::map<unsigned, std::vector<OperandInfo> > &Ops,
358 FilterChooser(const std::vector<const CodeGenInstruction*> &Insts,
359 const std::vector<unsigned> &IDs,
360 const std::map<unsigned, std::vector<OperandInfo> > &Ops,
361 const std::vector<bit_value_t> &ParentFilterBitValues,
394 const std::string &nameWithID(unsigned Opcode) const {
409 const std::vector<bit_value_t> & filter) const;
431 unsigned getIslands(std::vector<unsigned> &StartBits,
432 std::vector<unsigned> &EndBits,
433 std::vector<uint64_t> &FieldVals,
538 std::map<unsigned, const FilterChooser*>::iterator filterIterator;
553 std::map<uint64_t, std::vector<unsigned> >::const_iterator mapIterator;
556 std::vector<bit_value_t> BitValueArray(Owner->FilterBitValues);
565 FilterChooserMap.insert(std::pair<unsigned, const FilterChooser*>(
598 FilterChooserMap.insert(std::pair<unsigned, const FilterChooser*>(
640 std::map<unsigned, const FilterChooser*>::const_iterator filterIterator;
944 const std::vector<bit_value_t> &filter) const {
991 const std::string &Name = nameWithID(Opcodes[i]);
1004 unsigned FilterChooser::getIslands(std::vector<unsigned> &StartBits,
1005 std::vector<unsigned> &EndBits,
1006 std::vector<uint64_t> &FieldVals,
1063 const std::string &Decoder = OpInfo.Decoder;
1091 std::map<unsigned, std::vector<OperandInfo> >::const_iterator OpIter =
1093 const std::vector<OperandInfo>& InsnOperands = OpIter->second;
1094 for (std::vector<OperandInfo>::const_iterator
1128 DecoderSet::const_iterator P = std::find(Decoders.begin(),
1135 const std::string &PredicateNamespace) {
1152 std::string P = Pred->getValueAsString("AssemblerCondString");
1161 std::pair<StringRef, StringRef> pairs = SR.split(',');
1180 std::string P = Pred->getValueAsString("AssemblerCondString");
1201 PredicateSet::const_iterator P = std::find(TableInfo.Predicates.begin(),
1304 std::vector<unsigned> StartBits;
1305 std::vector<unsigned> EndBits;
1306 std::vector<uint64_t> FieldVals;
1419 std::vector<unsigned> StartBits;
1420 std::vector<unsigned> EndBits;
1421 std::vector<uint64_t> FieldVals;
1454 std::vector<bitAttr_t> bitAttrs;
1687 const std::string &Name = nameWithID(Opcodes[i]);
1697 std::map<unsigned, std::vector<OperandInfo> > &Operands){
1713 std::vector<OperandInfo> InsnOperands;
1717 std::string InstDecoder = Def.getValueAsString("DecoderMethod");
1731 std::vector<std::pair<Init*, std::string> > InOutOperands;
1735 InOutOperands.push_back(std::make_pair(Out->getArg(i), Out->getArgName(i)));
1737 InOutOperands.push_back(std::make_pair(In->getArg(i), In->getArgName(i)));
1741 std::map<std::string, std::string> TiedNames;
1751 for (std::vector<std::pair<Init*, std::string> >::const_iterator
1753 std::string Decoder = "";
1845 const std::string &OperandName = Info.Name;
2012 std::map<std::pair<std::string, unsigned>,
2013 std::vector<unsigned> > OpcMap;
2014 std::map<unsigned, std::vector<OperandInfo> > Operands;
2026 std::string DecoderNamespace = Def->getValueAsString("DecoderNamespace");
2030 OpcMap[std::make_pair(DecoderNamespace, Size)].push_back(i);
2036 std::set<unsigned> Sizes;
2037 for (std::map<std::pair<std::string, unsigned>,
2038 std::vector<unsigned> >::const_iterator
2082 std::string PredicateNamespace,
2083 std::string GPrefix,
2084 std::string GPostfix,
2085 std::string ROK,
2086 std::string RFail,
2087 std::string L) {