Lines Matching refs:std
35 std::string Name;
36 std::vector<unsigned> Bits;
39 LetRecord(const std::string &N, const std::vector<unsigned> &B, Init *V,
57 std::vector<std::vector<LetRecord> > LetStack;
58 std::map<std::string, MultiClass*> MultiClasses;
62 typedef std::vector<ForeachLoop> LoopVector;
106 const std::vector<unsigned> &BitList, Init *V);
107 bool SetValue(Record *TheRec, SMLoc Loc, const std::string &ValName,
108 const std::vector<unsigned> &BitList, Init *V) {
124 typedef std::vector<IterRecord> IterSet;
142 const std::vector<Init *> &TArgs,
143 std::vector<Init *> &TemplateVals,
153 std::vector<LetRecord> ParseLetList();
167 Init *ParseIDValue(Record *CurRec, const std::string &Name, SMLoc NameLoc,
173 std::vector<Init*> ParseValueList(Record *CurRec, Record *ArgsRec = 0,
175 std::vector<std::pair<llvm::Init*, std::string> > ParseDagArgList(Record *);
176 bool ParseOptionalRangeList(std::vector<unsigned> &Ranges);
177 bool ParseOptionalBitList(std::vector<unsigned> &Ranges);
178 std::vector<unsigned> ParseRangeList();
179 bool ParseRangePiece(std::vector<unsigned> &Ranges);