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) {
360 void findRWs(const RecVec &RWDefs, IdxVec &Writes, IdxVec &Reads) const;
361 void findRWs(const RecVec &RWDefs, IdxVec &RWs, bool IsRead) const;
362 void expandRWSequence(unsigned RWIdx, IdxVec &RWSeq, bool IsRead) const;
363 void expandRWSeqForProc(unsigned RWIdx, IdxVec &RWSeq, bool IsRead,
366 unsigned addSchedClass(Record *ItinDef, const IdxVec &OperWrites,
367 const IdxVec &OperReads, const IdxVec &ProcIndices);
372 const IdxVec &Writes,
373 const IdxVec &Reads) const;
386 std::string genRWName(const IdxVec& Seq, bool IsRead);
387 unsigned findRWForSequence(const IdxVec &Seq, bool IsRead);
392 const IdxVec &OperWrites,
393 const IdxVec &OperReads);
403 void inferFromRW(const IdxVec &OperWrites, const IdxVec &OperReads,
404 unsigned FromClassIdx, const IdxVec &ProcIndices);
416 const IdxVec &ProcIndices);
418 void collectRWResources(const IdxVec &Writes, const IdxVec &Reads,
419 const IdxVec &ProcIndices);