Lines Matching refs:BS
399 BlockScheduling *BS = Iter.second.get();
400 BS->clear();
901 void scheduleBlock(BlockScheduling *BS);
1106 BlockScheduling &BS = *BSRef.get();
1108 if (!BS.tryScheduleBundle(VL, this)) {
1110 assert((!BS.getScheduleData(VL[0]) ||
1111 !BS.getScheduleData(VL[0])->isPartOfBundle()) &&
1129 BS.cancelScheduling(VL);
1154 BS.cancelScheduling(VL);
1172 BS.cancelScheduling(VL);
1181 BS.cancelScheduling(VL);
1191 BS.cancelScheduling(VL);
1218 BS.cancelScheduling(VL);
1246 BS.cancelScheduling(VL);
1313 BS.cancelScheduling(VL);
1326 BS.cancelScheduling(VL);
1338 BS.cancelScheduling(VL);
1361 BS.cancelScheduling(VL);
1384 BS.cancelScheduling(VL);
1397 BS.cancelScheduling(VL);
1408 BS.cancelScheduling(VL);
1434 BS.cancelScheduling(VL);
1462 BS.cancelScheduling(VL);
3075 void BoUpSLP::scheduleBlock(BlockScheduling *BS) {
3077 if (!BS->ScheduleStart)
3080 DEBUG(dbgs() << "SLP: schedule block " << BS->BB->getName() << "\n");
3082 BS->resetSchedule();
3098 for (auto *I = BS->ScheduleStart; I != BS->ScheduleEnd;
3100 ScheduleData *SD = BS->getScheduleData(I);
3106 BS->calculateDependencies(SD, false, this);
3110 BS->initialFillReadyList(ReadyInsts);
3112 Instruction *LastScheduledInst = BS->ScheduleEnd;
3125 BS->BB->getInstList().remove(pickedInst);
3126 BS->BB->getInstList().insert(LastScheduledInst->getIterator(),
3133 BS->schedule(picked, ReadyInsts);
3139 BS->ScheduleStart = nullptr;