Lines Matching defs:LoadedSlices
19947 /// there is in the slices in \p LoadedSlices.
19948 static void adjustCostForPairing(SmallVectorImpl<LoadedSlice> &LoadedSlices,
19950 unsigned NumberOfSlices = LoadedSlices.size();
19957 llvm::sort(LoadedSlices, [](const LoadedSlice &LHS, const LoadedSlice &RHS) {
19961 const TargetLowering &TLI = LoadedSlices[0].DAG->getTargetLoweringInfo();
19969 Second = &LoadedSlices[CurrSlice];
20009 /// Note: The order of the elements in \p LoadedSlices may be modified, but not
20014 static bool isSlicingProfitable(SmallVectorImpl<LoadedSlice> &LoadedSlices,
20016 unsigned NumberOfSlices = LoadedSlices.size();
20033 const LoadedSlice &LS = LoadedSlices[CurrSlice];
20044 adjustCostForPairing(LoadedSlices, GlobalSlicingCost);
20073 SmallVector<LoadedSlice, 4> LoadedSlices;
20121 LoadedSlices.push_back(LS);
20125 if (!isSlicingProfitable(LoadedSlices, UsedBits, ForCodeSize))
20135 for (const LoadedSlice &LS : LoadedSlices) {