Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:Loads

39 STATISTIC(LoadsClustered, "Number of loads clustered together");
203 /// ClusterNeighboringLoads - Force nearby loads together by "gluing" them.
204 /// This function finds loads of the same base and different offsets. If the
216 // Look for other loads of the same chain. Find loads that are loading from
235 // optimizations really should have eliminated one of the loads.
254 // Check if the loads are close enough.
255 SmallVector<SDNode*, 4> Loads;
259 Loads.push_back(BaseLoad);
264 break; // Stop right here. Ignore loads that are further away.
265 Loads.push_back(Load);
272 // Cluster loads by adding MVT::Glue outputs and inputs. This also
274 SDNode *Lead = Loads[0];
278 for (unsigned I = 1, E = Loads.size(); I != E; ++I) {
280 SDNode *Load = Loads[I];
307 // Cluster loads from "near" addresses into combined SUnits.