Lines Matching refs:IdxVec
33 typedef std::vector<unsigned> IdxVec;
55 IdxVec Sequence;
75 CodeGenSchedRW(unsigned Idx, bool Read, const IdxVec &Seq,
99 IdxVec ProcIndices;
132 IdxVec Writes;
133 IdxVec Reads;
135 IdxVec ProcIndices;
147 bool isKeyEqual(Record *IC, const IdxVec &W, const IdxVec &R) {
338 void findRWs(const RecVec &RWDefs, IdxVec &Writes, IdxVec &Reads) const;
339 void findRWs(const RecVec &RWDefs, IdxVec &RWs, bool IsRead) const;
340 void expandRWSequence(unsigned RWIdx, IdxVec &RWSeq, bool IsRead) const;
341 void expandRWSeqForProc(unsigned RWIdx, IdxVec &RWSeq, bool IsRead,
344 unsigned addSchedClass(Record *ItinDef, const IdxVec &OperWrites,
345 const IdxVec &OperReads, const IdxVec &ProcIndices);
350 const IdxVec &Writes,
351 const IdxVec &Reads) const;
364 std::string genRWName(const IdxVec& Seq, bool IsRead);
365 unsigned findRWForSequence(const IdxVec &Seq, bool IsRead);
370 const IdxVec &OperWrites,
371 const IdxVec &OperReads);
381 void inferFromRW(const IdxVec &OperWrites, const IdxVec &OperReads,
382 unsigned FromClassIdx, const IdxVec &ProcIndices);
394 const IdxVec &ProcIndices);
396 void collectRWResources(const IdxVec &Writes, const IdxVec &Reads,
397 const IdxVec &ProcIndices);