• Home
  • Raw
  • Download

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, ArrayRef<unsigned> W, ArrayRef<unsigned> R) { in isKeyEqual()
178 Record *ModelDef;
179 Record *ItinsDef;
204 CodeGenProcModel(unsigned Idx, const std::string &Name, Record *MDef, in CodeGenProcModel()
205 Record *IDef) : in CodeGenProcModel()
216 unsigned getProcResourceIdx(Record *PRDef) const;
237 typedef DenseMap<Record*, unsigned> ProcModelMapTy;
255 typedef DenseMap<Record*, unsigned> InstClassMapTy;
281 Record *getModelOrItinDef(Record *ProcDef) const { in getModelOrItinDef()
282 Record *ModelDef = ProcDef->getValueAsDef("SchedModel"); in getModelOrItinDef()
283 Record *ItinsDef = ProcDef->getValueAsDef("ProcItin"); in getModelOrItinDef()
292 const CodeGenProcModel &getModelForProc(Record *ProcDef) const { in getModelForProc()
293 Record *ModelDef = getModelOrItinDef(ProcDef); in getModelForProc()
299 CodeGenProcModel &getProcModel(Record *ModelDef) { in getProcModel()
304 const CodeGenProcModel &getProcModel(Record *ModelDef) const { in getProcModel()
333 CodeGenSchedRW &getSchedRW(Record *Def) { in getSchedRW()
339 const CodeGenSchedRW &getSchedRW(Record*Def) const { in getSchedRW()
343 unsigned getSchedRWIdx(Record *Def, bool IsRead, unsigned After = 0) const;
346 bool hasReadOfWrite(Record *WriteDef) const;
376 unsigned addSchedClass(Record *ItinDef, ArrayRef<unsigned> OperWrites,
382 unsigned findSchedClassIdx(Record *ItinClassDef, ArrayRef<unsigned> Writes,
385 Record *findProcResUnits(Record *ProcResKind,
392 void addProcModel(Record *ProcDef);
401 std::string createSchedClassName(Record *ItinClassDef,
405 void createInstRWClass(Record *InstRWDef);
419 void inferFromItinClass(Record *ItinClassDef, unsigned FromClassIdx);
427 void collectItinProcResources(Record *ItinClassDef);
435 void addProcResource(Record *ProcResourceKind, CodeGenProcModel &PM);
437 void addWriteRes(Record *ProcWriteResDef, unsigned PIdx);
439 void addReadAdvance(Record *ProcReadAdvanceDef, unsigned PIdx);