Lines Matching refs:SE
27 static bool canComputePointerDiff(ScalarEvolution &SE, in canComputePointerDiff() argument
29 if (SE.getEffectiveSCEVType(A->getType()) != in canComputePointerDiff()
30 SE.getEffectiveSCEVType(B->getType())) in canComputePointerDiff()
33 return SE.instructionCouldExistWitthOperands(A, B); in canComputePointerDiff()
45 const SCEV *AS = SE.getSCEV(const_cast<Value *>(LocA.Ptr)); in alias()
46 const SCEV *BS = SE.getSCEV(const_cast<Value *>(LocB.Ptr)); in alias()
54 if (canComputePointerDiff(SE, AS, BS)) { in alias()
55 unsigned BitWidth = SE.getTypeSizeInBits(AS->getType()); in alias()
64 const SCEV *BA = SE.getMinusSCEV(BS, AS); in alias()
70 ASizeInt.ule(SE.getUnsignedRange(BA).getUnsignedMin()) && in alias()
71 (-BSizeInt).uge(SE.getUnsignedRange(BA).getUnsignedMax())) in alias()
79 const SCEV *AB = SE.getMinusSCEV(AS, BS); in alias()
85 BSizeInt.ule(SE.getUnsignedRange(AB).getUnsignedMin()) && in alias()
86 (-ASizeInt).uge(SE.getUnsignedRange(AB).getUnsignedMax())) in alias()