Lines Matching refs:BundleMember

1018       ScheduleData *BundleMember = SD;  in schedule()  local
1019 while (BundleMember) { in schedule()
1020 if (BundleMember->Inst != BundleMember->OpValue) { in schedule()
1021 BundleMember = BundleMember->NextInBundle; in schedule()
1025 for (Use &U : BundleMember->Inst->operands()) { in schedule()
1045 for (ScheduleData *MemoryDepSD : BundleMember->MemoryDependencies) { in schedule()
1057 BundleMember = BundleMember->NextInBundle; in schedule()
3834 ScheduleData *BundleMember = getScheduleData(V); in tryScheduleBundle() local
3835 assert(BundleMember && in tryScheduleBundle()
3837 if (BundleMember->IsScheduled) { in tryScheduleBundle()
3841 LLVM_DEBUG(dbgs() << "SLP: reset schedule because " << *BundleMember in tryScheduleBundle()
3845 assert(BundleMember->isSchedulingEntity() && in tryScheduleBundle()
3848 PrevInBundle->NextInBundle = BundleMember; in tryScheduleBundle()
3850 Bundle = BundleMember; in tryScheduleBundle()
3852 BundleMember->UnscheduledDepsInBundle = 0; in tryScheduleBundle()
3853 Bundle->UnscheduledDepsInBundle += BundleMember->UnscheduledDeps; in tryScheduleBundle()
3856 BundleMember->FirstInBundle = Bundle; in tryScheduleBundle()
3857 PrevInBundle = BundleMember; in tryScheduleBundle()
3915 ScheduleData *BundleMember = Bundle; in cancelScheduling() local
3916 while (BundleMember) { in cancelScheduling()
3917 assert(BundleMember->FirstInBundle == Bundle && "corrupt bundle links"); in cancelScheduling()
3918 BundleMember->FirstInBundle = BundleMember; in cancelScheduling()
3919 ScheduleData *Next = BundleMember->NextInBundle; in cancelScheduling()
3920 BundleMember->NextInBundle = nullptr; in cancelScheduling()
3921 BundleMember->UnscheduledDepsInBundle = BundleMember->UnscheduledDeps; in cancelScheduling()
3922 if (BundleMember->UnscheduledDepsInBundle == 0) { in cancelScheduling()
3923 ReadyInsts.insert(BundleMember); in cancelScheduling()
3925 BundleMember = Next; in cancelScheduling()
4063 ScheduleData *BundleMember = SD; in calculateDependencies() local
4064 while (BundleMember) { in calculateDependencies()
4065 assert(isInSchedulingRegion(BundleMember)); in calculateDependencies()
4066 if (!BundleMember->hasValidDependencies()) { in calculateDependencies()
4068 LLVM_DEBUG(dbgs() << "SLP: update deps of " << *BundleMember in calculateDependencies()
4070 BundleMember->Dependencies = 0; in calculateDependencies()
4071 BundleMember->resetUnscheduledDeps(); in calculateDependencies()
4074 if (BundleMember->OpValue != BundleMember->Inst) { in calculateDependencies()
4075 ScheduleData *UseSD = getScheduleData(BundleMember->Inst); in calculateDependencies()
4077 BundleMember->Dependencies++; in calculateDependencies()
4080 BundleMember->incrementUnscheduledDeps(1); in calculateDependencies()
4085 for (User *U : BundleMember->Inst->users()) { in calculateDependencies()
4089 BundleMember->Dependencies++; in calculateDependencies()
4092 BundleMember->incrementUnscheduledDeps(1); in calculateDependencies()
4100 BundleMember->Dependencies++; in calculateDependencies()
4101 BundleMember->incrementUnscheduledDeps(1); in calculateDependencies()
4107 ScheduleData *DepDest = BundleMember->NextLoadStore; in calculateDependencies()
4109 Instruction *SrcInst = BundleMember->Inst; in calculateDependencies()
4111 bool SrcMayWrite = BundleMember->Inst->mayWriteToMemory(); in calculateDependencies()
4135 DepDest->MemoryDependencies.push_back(BundleMember); in calculateDependencies()
4136 BundleMember->Dependencies++; in calculateDependencies()
4139 BundleMember->incrementUnscheduledDeps(1); in calculateDependencies()
4166 BundleMember = BundleMember->NextInBundle; in calculateDependencies()
4236 ScheduleData *BundleMember = picked; in scheduleBlock() local
4237 while (BundleMember) { in scheduleBlock()
4238 Instruction *pickedInst = BundleMember->Inst; in scheduleBlock()
4245 BundleMember = BundleMember->NextInBundle; in scheduleBlock()