Lines Matching defs:GEPs
113 STATISTIC(NumGEPsElim, "Number of GEPs converted to casts");
151 cl::desc("Address sinking in CGP using GEPs."));
343 /// Keep track of GEPs accessing the same data structures such as structs or
350 /// Keep track of new GEP base after splitting the GEPs having large offset.
353 /// Map serial numbers to Large offset GEPs.
2603 // objects whose address is used in casts and GEPs, though it only makes
2604 // sense for GEPs if the offset is a multiple of the desired alignment and
2708 auto GEPs = std::move(it->second);
2709 LargeOffsetGEPMap[ArgVal].append(GEPs.begin(), GEPs.end());
5249 // Record GEPs with non-zero offsets as candidates for splitting in
5809 // GEP, collect the GEP. Skip the GEPs that are the new bases of
6148 /// zeroes, we can replace it with 2 GEPs where the second has 2 operands.
6159 // Don't optimize GEPs that don't have indices.
6506 // Splitting large data structures so that the GEPs accessing them can have
6557 // Sorting all the GEPs of the same data structures based on the offsets.
6560 // Skip if all the GEPs have the same offsets.
8359 // Try unmerging GEPs to reduce liveness interference (register pressure) across
8405 // We try to unmerge GEPs here in CodGenPrepare, as opposed to limiting merging
8406 // of GEPs in the first place in InstCombiner::visitGetElementPtrInst() so as