Searched refs:AlignSCEV (Results 1 - 1 of 1) sorted by relevance

/external/llvm/lib/Transforms/Scalar/
H A DAlignmentFromAssumptions.cpp79 bool extractAlignmentInfo(CallInst *I, Value *&AAPtr, const SCEV *&AlignSCEV,
99 // Given an expression for the (constant) alignment, AlignSCEV, and an
106 const SCEV *AlignSCEV,
109 const SCEV *DiffAlignDiv = SE->getUDivExpr(DiffSCEV, AlignSCEV);
110 const SCEV *DiffAlign = SE->getMulExpr(DiffAlignDiv, AlignSCEV);
113 DEBUG(dbgs() << "\talignment relative to " << *AlignSCEV << " is " <<
125 cast<SCEVConstant>(AlignSCEV)->getValue()->getSExtValue();
138 // alignment AlignSCEV. Use that information, if possible, to compute a new
140 static unsigned getNewAlignment(const SCEV *AASCEV, const SCEV *AlignSCEV, argument
155 *AlignSCEV << " an
105 getNewAlignmentDiff(const SCEV *DiffSCEV, const SCEV *AlignSCEV, ScalarEvolution *SE) argument
212 extractAlignmentInfo(CallInst *I, Value *&AAPtr, const SCEV *&AlignSCEV, const SCEV *&OffSCEV) argument
307 const SCEV *AlignSCEV, *OffSCEV; local
[all...]

Completed in 116 milliseconds