Lines Matching defs: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) {
335 void findRWs(const RecVec &RWDefs, IdxVec &Writes, IdxVec &Reads) const;
336 void findRWs(const RecVec &RWDefs, IdxVec &RWs, bool IsRead) const;
337 void expandRWSequence(unsigned RWIdx, IdxVec &RWSeq, bool IsRead) const;
338 void expandRWSeqForProc(unsigned RWIdx, IdxVec &RWSeq, bool IsRead,
341 unsigned addSchedClass(Record *ItinDef, const IdxVec &OperWrites,
342 const IdxVec &OperReads, const IdxVec &ProcIndices);
347 const IdxVec &Writes,
348 const IdxVec &Reads) const;
361 std::string genRWName(const IdxVec& Seq, bool IsRead);
362 unsigned findRWForSequence(const IdxVec &Seq, bool IsRead);
367 const IdxVec &OperWrites,
368 const IdxVec &OperReads);
378 void inferFromRW(const IdxVec &OperWrites, const IdxVec &OperReads,
379 unsigned FromClassIdx, const IdxVec &ProcIndices);
391 const IdxVec &ProcIndices);
393 void collectRWResources(const IdxVec &Writes, const IdxVec &Reads,
394 const IdxVec &ProcIndices);