Lines Matching refs:expand
369 /// expandAddToGEP - Expand an addition expression with a pointer type into
524 // Expand the operands for a plain byte offset.
617 return expand(SE.getAddExpr(Ops));
734 // This is the first operand. Just expand it.
735 Sum = expand(Op);
760 Sum = expandAddToGEP(NewOps.begin(), NewOps.end(), PTy, Ty, expand(Op));
801 // This is the first operand. Just expand it.
802 Prod = expand(Op);
997 /// expandIVInc - Expand an IV increment at Builder's current InsertPos.
1027 /// getAddRecExprPHILiterally - Helper for expandAddRecExprLiterally. Expand
1094 // Expand code for the start value.
1103 // Expand code for the step value. Do this before creating the PHI so that PHI
1112 // 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(),
1319 // If we found a pointer, expand the AddRec with a GEP.
1325 Value *StartV = expand(Base);
1331 // Just do a normal add. Pre-expand the operands to suppress folding.
1332 return expand(SE.getAddExpr(SE.getUnknown(expand(S->getStart())),
1333 SE.getUnknown(expand(Rest))));
1377 expand(SE.getTruncateOrNoop(
1400 return expand(T);
1431 Value *LHS = expand(S->getOperand(S->getNumOperands()-1));
1455 Value *LHS = expand(S->getOperand(S->getNumOperands()-1));
1485 // Expand the code for this SCEV.
1486 Value *V = expand(SH);
1495 Value *SCEVExpander::expand(const SCEV *S) {
1535 // Expand the expression into instructions.
1715 // Search for a SCEV subexpression that is not safe to expand. Any expression
1716 // that may expand to a !isSafeToSpeculativelyExecute value is unsafe, namely