Lines Matching defs:BlockScheduling
1489 BlockScheduling *BS = Iter.second.get();
4046 /// the current SchedulingRegionID of BlockScheduling.
4096 struct BlockScheduling {
4097 BlockScheduling(BasicBlock *BB)
4361 /// Attaches the BlockScheduling structures to basic blocks.
4362 MapVector<BasicBlock *, std::unique_ptr<BlockScheduling>> BlocksSchedules;
4366 void scheduleBlock(BlockScheduling *BS);
8426 BSRef = std::make_unique<BlockScheduling>(BB);
8428 BlockScheduling &BS = *BSRef;
17080 BoUpSLP::BlockScheduling::buildBundle(ArrayRef<Value *> VL) {
17109 BoUpSLP::BlockScheduling::tryScheduleBundle(ArrayRef<Value *> VL, BoUpSLP *SLP,
17206 void BoUpSLP::BlockScheduling::cancelScheduling(ArrayRef<Value *> VL,
17241 BoUpSLP::ScheduleData *BoUpSLP::BlockScheduling::allocateScheduleDataChunks() {
17250 bool BoUpSLP::BlockScheduling::extendSchedulingRegion(
17320 void BoUpSLP::BlockScheduling::initScheduleData(Instruction *FromI,
17364 void BoUpSLP::BlockScheduling::calculateDependencies(ScheduleData *SD,
17538 void BoUpSLP::BlockScheduling::resetSchedule() {
17552 void BoUpSLP::scheduleBlock(BlockScheduling *BS) {