Lines Matching defs:CodeGenProcModel
223 struct CodeGenProcModel {
270 CodeGenProcModel(unsigned Idx, std::string Name, const Record *MDef,
441 std::vector<CodeGenProcModel> ProcModels;
443 // Map Processor's MachineModel or ProcItin to a CodeGenProcModel index.
501 const CodeGenProcModel &getModelForProc(const Record *ProcDef) const {
508 const CodeGenProcModel &getProcModel(const Record *ModelDef) const {
513 CodeGenProcModel &getProcModel(const Record *ModelDef) {
514 return const_cast<CodeGenProcModel &>(
519 using ProcIter = std::vector<CodeGenProcModel>::const_iterator;
522 ArrayRef<CodeGenProcModel> procModels() const { return ProcModels; }
581 const CodeGenProcModel &ProcModel) const;
590 const CodeGenProcModel &PM,
644 bool hasSuperGroup(const ConstRecVec &SubUnits, const CodeGenProcModel &PM);
645 void verifyProcResourceGroups(const CodeGenProcModel &PM);
657 void addProcResource(const Record *ProcResourceKind, CodeGenProcModel &PM,
660 void addWriteRes(const Record *ProcWriteResDef, CodeGenProcModel &PM);
662 void addReadAdvance(const Record *ProcReadAdvanceDef, CodeGenProcModel &PM);