Lines Matching refs:AlignSCEV
94 const SCEV *AlignSCEV, in getNewAlignmentDiff() argument
97 const SCEV *DiffUnitsSCEV = SE->getURemExpr(DiffSCEV, AlignSCEV); in getNewAlignmentDiff()
99 LLVM_DEBUG(dbgs() << "\talignment relative to " << *AlignSCEV << " is " in getNewAlignmentDiff()
110 return cast<SCEVConstant>(AlignSCEV)->getValue()->getAlignValue(); in getNewAlignmentDiff()
125 static Align getNewAlignment(const SCEV *AASCEV, const SCEV *AlignSCEV, in getNewAlignment() argument
147 << *AlignSCEV << " and offset " << *OffSCEV in getNewAlignment()
150 if (MaybeAlign NewAlignment = getNewAlignmentDiff(DiffSCEV, AlignSCEV, SE)) { in getNewAlignment()
173 MaybeAlign NewAlignment = getNewAlignmentDiff(DiffStartSCEV, AlignSCEV, SE); in getNewAlignment()
175 getNewAlignmentDiff(DiffIncSCEV, AlignSCEV, SE); in getNewAlignment()
209 const SCEV *&AlignSCEV, in extractAlignmentInfo() argument
219 AlignSCEV = SE->getSCEV(AlignOB.Inputs[1].get()); in extractAlignmentInfo()
220 AlignSCEV = SE->getTruncateOrZeroExtend(AlignSCEV, Int64Ty); in extractAlignmentInfo()
221 if (!isa<SCEVConstant>(AlignSCEV)) in extractAlignmentInfo()
236 const SCEV *AlignSCEV, *OffSCEV; in processAssumption() local
237 if (!extractAlignmentInfo(ACall, Idx, AAPtr, AlignSCEV, OffSCEV)) in processAssumption()
263 Align NewAlignment = getNewAlignment(AASCEV, AlignSCEV, OffSCEV, in processAssumption()
272 Align NewAlignment = getNewAlignment(AASCEV, AlignSCEV, OffSCEV, in processAssumption()
282 getNewAlignment(AASCEV, AlignSCEV, OffSCEV, MI->getDest(), SE); in processAssumption()
295 getNewAlignment(AASCEV, AlignSCEV, OffSCEV, MTI->getSource(), SE); in processAssumption()