reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Analysis/BasicAliasAnalysis.cpp
 1316   DecompGEP1.StructOffset = DecompGEP1.OtherOffset = APInt(MaxPointerSize, 0);
 1316   DecompGEP1.StructOffset = DecompGEP1.OtherOffset = APInt(MaxPointerSize, 0);
 1320     DecomposeGEPExpression(GEP1, DecompGEP1, DL, &AC, DT);
 1324   APInt GEP1BaseOffset = DecompGEP1.StructOffset + DecompGEP1.OtherOffset;
 1324   APInt GEP1BaseOffset = DecompGEP1.StructOffset + DecompGEP1.OtherOffset;
 1327   assert(DecompGEP1.Base == UnderlyingV1 && DecompGEP2.Base == UnderlyingV2 &&
 1335       isGEPBaseAtNegativeOffset(GEP1, DecompGEP1, DecompGEP2, V2Size))
 1344         isGEPBaseAtNegativeOffset(GEP2, DecompGEP2, DecompGEP1, V1Size))
 1366             DecompGEP1.VarIndices == DecompGEP2.VarIndices)
 1400     GetIndexDifference(DecompGEP1.VarIndices, DecompGEP2.VarIndices);
 1435   if (GEP1BaseOffset == 0 && DecompGEP1.VarIndices.empty())
 1442   if (GEP1BaseOffset != 0 && DecompGEP1.VarIndices.empty()) {
 1467   if (!DecompGEP1.VarIndices.empty()) {
 1470     for (unsigned i = 0, e = DecompGEP1.VarIndices.size(); i != e; ++i) {
 1476       Modulo |= DecompGEP1.VarIndices[i].Scale;
 1482         const Value *V = DecompGEP1.VarIndices[i].V;
 1490         bool IsZExt = DecompGEP1.VarIndices[i].ZExtBits > 0 || isa<ZExtInst>(V);
 1497         APInt Scale = DecompGEP1.VarIndices[i].Scale;
 1522     if (constantOffsetHeuristic(DecompGEP1.VarIndices, V1Size, V2Size,