Home | History | Annotate | Download | only in Analysis

Lines Matching refs:expand

368 /// expandAddToGEP - Expand an addition expression with a pointer type into
523 // Expand the operands for a plain byte offset.
616 return expand(SE.getAddExpr(Ops));
733 // This is the first operand. Just expand it.
734 Sum = expand(Op);
759 Sum = expandAddToGEP(NewOps.begin(), NewOps.end(), PTy, Ty, expand(Op));
800 // This is the first operand. Just expand it.
801 Prod = expand(Op);
995 /// expandIVInc - Expand an IV increment at Builder's current InsertPos.
1025 /// getAddRecExprPHILiterally - Helper for expandAddRecExprLiterally. Expand
1092 // Expand code for the start value.
1101 // Expand code for the step value. Do this before creating the PHI so that PHI
1110 // Expand the step somewhere that dominates the loop header.
1201 // Expand the core addrec. If we need post-loop scaling, force it to
1202 // expand to an integer type to avoid the need for additional casting.
1235 // Expand the step somewhere that dominates the loop header.
1290 Value *V = expand(SE.getAddRecExpr(NewOps, S->getLoop(),
1318 // If we found a pointer, expand the AddRec with a GEP.
1324 Value *StartV = expand(Base);
1330 // Just do a normal add. Pre-expand the operands to suppress folding.
1331 return expand(SE.getAddExpr(SE.getUnknown(expand(S->getStart())),
1332 SE.getUnknown(expand(Rest))));
1376 expand(SE.getTruncateOrNoop(
1399 return expand(T);
1430 Value *LHS = expand(S->getOperand(S->getNumOperands()-1));
1454 Value *LHS = expand(S->getOperand(S->getNumOperands()-1));
1484 // Expand the code for this SCEV.
1485 Value *V = expand(SH);
1494 Value *SCEVExpander::expand(const SCEV *S) {
1534 // Expand the expression into instructions.
1714 // Search for a SCEV subexpression that is not safe to expand. Any expression
1715 // that may expand to a !isSafeToSpeculativelyExecute value is unsafe, namely