reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3036 const Loop *AddRecLoop = AddRec->getLoop(); 3048 NewOps.reserve(AddRec->getNumOperands()); 3050 for (unsigned i = 0, e = AddRec->getNumOperands(); i != e; ++i) 3051 NewOps.push_back(getMulExpr(Scale, AddRec->getOperand(i), 3059 Flags = AddRec->getNoWrapFlags(clearFlags(Flags, SCEV::FlagNW)); 3067 if (Ops[i] == AddRec) { 3099 if (AddRec->getNumOperands() + OtherAddRec->getNumOperands() - 1 > 3100 MaxAddRecSize || isHugeExpression(AddRec) || 3105 Type *Ty = AddRec->getType(); 3108 for (int x = 0, xe = AddRec->getNumOperands() + 3113 for (int z = std::max(y-x, y-(int)AddRec->getNumOperands()+1), 3123 const SCEV *Term1 = AddRec->getOperand(y-z); 3140 AddRec = dyn_cast<SCEVAddRecExpr>(NewAddRec); 3141 if (!AddRec)