Lines Matching defs:LoadedSlices
19522 /// there is in the slices in \p LoadedSlices.
19523 static void adjustCostForPairing(SmallVectorImpl<LoadedSlice> &LoadedSlices,
19525 unsigned NumberOfSlices = LoadedSlices.size();
19532 llvm::sort(LoadedSlices, [](const LoadedSlice &LHS, const LoadedSlice &RHS) {
19536 const TargetLowering &TLI = LoadedSlices[0].DAG->getTargetLoweringInfo();
19544 Second = &LoadedSlices[CurrSlice];
19584 /// Note: The order of the elements in \p LoadedSlices may be modified, but not
19589 static bool isSlicingProfitable(SmallVectorImpl<LoadedSlice> &LoadedSlices,
19591 unsigned NumberOfSlices = LoadedSlices.size();
19608 const LoadedSlice &LS = LoadedSlices[CurrSlice];
19619 adjustCostForPairing(LoadedSlices, GlobalSlicingCost);
19648 SmallVector<LoadedSlice, 4> LoadedSlices;
19697 LoadedSlices.push_back(LS);
19701 if (!isSlicingProfitable(LoadedSlices, UsedBits, ForCodeSize))
19711 for (const LoadedSlice &LS : LoadedSlices) {