Lines Matching refs:Bundle
2878 auto *Bundle = in setInsertPointAfterBundle() local
2880 if (Bundle && Bundle->isPartOfBundle()) in setInsertPointAfterBundle()
2881 for (; Bundle; Bundle = Bundle->NextInBundle) in setInsertPointAfterBundle()
2882 if (Bundle->OpValue == Bundle->Inst) in setInsertPointAfterBundle()
2883 LastInst = Bundle->Inst; in setInsertPointAfterBundle()
2905 SmallPtrSet<Value *, 16> Bundle(VL.begin(), VL.end()); in setInsertPointAfterBundle() local
2907 if (Bundle.erase(&I) && S.isOpcodeOrAlt(&I)) in setInsertPointAfterBundle()
2909 if (Bundle.empty()) in setInsertPointAfterBundle()
3822 ScheduleData *Bundle = nullptr; in tryScheduleBundle() local
3850 Bundle = BundleMember; in tryScheduleBundle()
3853 Bundle->UnscheduledDepsInBundle += BundleMember->UnscheduledDeps; in tryScheduleBundle()
3856 BundleMember->FirstInBundle = Bundle; in tryScheduleBundle()
3877 LLVM_DEBUG(dbgs() << "SLP: try schedule bundle " << *Bundle << " in block " in tryScheduleBundle()
3880 calculateDependencies(Bundle, true, SLP); in tryScheduleBundle()
3886 while (!Bundle->isReady() && !ReadyInsts.empty()) { in tryScheduleBundle()
3895 if (!Bundle->isReady()) { in tryScheduleBundle()
3907 ScheduleData *Bundle = getScheduleData(OpValue); in cancelScheduling() local
3908 LLVM_DEBUG(dbgs() << "SLP: cancel scheduling of " << *Bundle << "\n"); in cancelScheduling()
3909 assert(!Bundle->IsScheduled && in cancelScheduling()
3911 assert(Bundle->isSchedulingEntity() && Bundle->isPartOfBundle() && in cancelScheduling()
3915 ScheduleData *BundleMember = Bundle; in cancelScheduling()
3917 assert(BundleMember->FirstInBundle == Bundle && "corrupt bundle links"); in cancelScheduling()
6429 SmallVector<Value *, 16> Bundle(Candidates.size()); in vectorizeGEPIndices() local
6435 Bundle[BundleIndex++] = GEPIdx; in vectorizeGEPIndices()
6447 Changed |= tryToVectorizeList(Bundle, R); in vectorizeGEPIndices()