Lines Matching refs:Record
30 typedef std::vector<Record*> RecVec;
31 typedef std::vector<Record*>::const_iterator RecIter;
49 Record *TheDef;
61 CodeGenSchedRW(unsigned Idx, Record *Def) in CodeGenSchedRW()
130 Record *ItinClassDef;
147 bool isKeyEqual(Record *IC, const IdxVec &W, const IdxVec &R) { in isKeyEqual()
177 Record *ModelDef;
178 Record *ItinsDef;
199 CodeGenProcModel(unsigned Idx, const std::string &Name, Record *MDef, in CodeGenProcModel()
200 Record *IDef) : in CodeGenProcModel()
211 unsigned getProcResourceIdx(Record *PRDef) const;
230 typedef DenseMap<Record*, unsigned> ProcModelMapTy;
245 typedef DenseMap<Record*, unsigned> InstClassMapTy;
251 Record *getModelOrItinDef(Record *ProcDef) const { in getModelOrItinDef()
252 Record *ModelDef = ProcDef->getValueAsDef("SchedModel"); in getModelOrItinDef()
253 Record *ItinsDef = ProcDef->getValueAsDef("ProcItin"); in getModelOrItinDef()
262 const CodeGenProcModel &getModelForProc(Record *ProcDef) const { in getModelForProc()
263 Record *ModelDef = getModelOrItinDef(ProcDef); in getModelForProc()
269 CodeGenProcModel &getProcModel(Record *ModelDef) { in getProcModel()
274 const CodeGenProcModel &getProcModel(Record *ModelDef) const { in getProcModel()
302 CodeGenSchedRW &getSchedRW(Record *Def) { in getSchedRW()
308 const CodeGenSchedRW &getSchedRW(Record*Def) const { in getSchedRW()
312 unsigned getSchedRWIdx(Record *Def, bool IsRead, unsigned After = 0) const;
315 bool hasReadOfWrite(Record *WriteDef) const;
344 unsigned addSchedClass(Record *ItinDef, const IdxVec &OperWrites,
349 unsigned findSchedClassIdx(Record *ItinClassDef,
353 Record *findProcResUnits(Record *ProcResKind,
360 void addProcModel(Record *ProcDef);
369 std::string createSchedClassName(Record *ItinClassDef,
373 void createInstRWClass(Record *InstRWDef);
383 void inferFromItinClass(Record *ItinClassDef, unsigned FromClassIdx);
391 void collectItinProcResources(Record *ItinClassDef);
399 void addProcResource(Record *ProcResourceKind, CodeGenProcModel &PM);
401 void addWriteRes(Record *ProcWriteResDef, unsigned PIdx);
403 void addReadAdvance(Record *ProcReadAdvanceDef, unsigned PIdx);