Lines Matching defs:SchedClassID

269                                   unsigned SchedClassID) {
272 const MCSchedClassDesc &SCDesc = *SM.getSchedClassDesc(SchedClassID);
444 unsigned SchedClassID) {
466 Read.SchedClassID = SchedClassID;
481 Read.SchedClassID = SchedClassID;
499 Read.SchedClassID = SchedClassID;
544 unsigned SchedClassID) {
547 while (SchedClassID && SM.getSchedClassDesc(SchedClassID)->isVariant())
548 SchedClassID =
549 STI.resolveVariantSchedClass(SchedClassID, &MCI, &MCII, CPUID);
551 if (!SchedClassID) {
556 return SchedClassID;
571 // Allow InstrumentManager to override and use a different SchedClassID
572 unsigned SchedClassID = IM.getSchedClassID(MCII, MCI, IVec);
573 bool IsVariant = SM.getSchedClassDesc(SchedClassID)->isVariant();
578 getVariantSchedClassID(MCI, SchedClassID);
583 SchedClassID = *VariantSchedClassIDOrErr;
587 const MCSchedClassDesc &SCDesc = *SM.getSchedClassDesc(SchedClassID);
594 LLVM_DEBUG(dbgs() << "\t\tSchedClassID=" << SchedClassID << '\n');
600 ID->SchedClassID = SchedClassID;
623 populateWrites(*ID, MCI, SchedClassID);
624 populateReads(*ID, MCI, SchedClassID);
636 auto DKey = std::make_pair(MCI.getOpcode(), SchedClassID);
641 auto VDKey = std::make_pair(hashMCInst(MCI), SchedClassID);
652 // Cache lookup using SchedClassID from Instrumentation
653 unsigned SchedClassID = IM.getSchedClassID(MCII, MCI, IVec);
655 auto DKey = std::make_pair(MCI.getOpcode(), SchedClassID);
660 getVariantSchedClassID(MCI, SchedClassID);
665 SchedClassID = *VariantSchedClassIDOrErr;
667 auto VDKey = std::make_pair(hashMCInst(MCI), SchedClassID);
704 *STI.getSchedModel().getSchedClassDesc(D.SchedClassID);