Home | History | Annotate | Download | only in Analysis

Lines Matching refs:Decomposed

53 STATISTIC(SearchTimes, "Number of times a GEP is decomposed");
339 /// such, the gep cannot necessarily be reconstructed from its decomposed form.
347 DecomposedGEP &Decomposed, const DataLayout &DL, AssumptionCache *AC,
353 Decomposed.StructOffset = 0;
354 Decomposed.OtherOffset = 0;
355 Decomposed.VarIndices.clear();
367 Decomposed.Base = V;
398 Decomposed.Base = V;
404 Decomposed.Base = V;
422 Decomposed.StructOffset +=
431 Decomposed.OtherOffset +=
453 Decomposed.OtherOffset += IndexOffset.getSExtValue() * Scale;
460 for (unsigned i = 0, e = Decomposed.VarIndices.size(); i != e; ++i) {
461 if (Decomposed.VarIndices[i].V == Index &&
462 Decomposed.VarIndices[i].ZExtBits == ZExtBits &&
463 Decomposed.VarIndices[i].SExtBits == SExtBits) {
464 Scale += Decomposed.VarIndices[i].Scale;
465 Decomposed.VarIndices.erase(Decomposed.VarIndices.begin() + i);
477 Decomposed.VarIndices.push_back(Entry);
482 Decomposed.StructOffset =
483 adjustToPointerSize(Decomposed.StructOffset, PointerSize);
484 Decomposed.OtherOffset =
485 adjustToPointerSize(Decomposed.OtherOffset, PointerSize);
492 Decomposed.Base = V;
1574 /// Dest and Src are the variable indices from two decomposed GetElementPtr