reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Analysis/ScalarEvolutionExpander.cpp
  710     if (!Sum) {
  712       Sum = expand(Op);
  714     } else if (PointerType *PTy = dyn_cast<PointerType>(Sum->getType())) {
  727       Sum = expandAddToGEP(NewOps.begin(), NewOps.end(), PTy, Ty, Sum);
  727       Sum = expandAddToGEP(NewOps.begin(), NewOps.end(), PTy, Ty, Sum);
  733       NewOps.push_back(isa<Instruction>(Sum) ? SE.getUnknown(Sum) :
  733       NewOps.push_back(isa<Instruction>(Sum) ? SE.getUnknown(Sum) :
  734                                                SE.getSCEV(Sum));
  737       Sum = expandAddToGEP(NewOps.begin(), NewOps.end(), PTy, Ty, expand(Op));
  741       Sum = InsertNoopCastOfTo(Sum, Ty);
  741       Sum = InsertNoopCastOfTo(Sum, Ty);
  742       Sum = InsertBinop(Instruction::Sub, Sum, W, SCEV::FlagAnyWrap,
  742       Sum = InsertBinop(Instruction::Sub, Sum, W, SCEV::FlagAnyWrap,
  748       Sum = InsertNoopCastOfTo(Sum, Ty);
  748       Sum = InsertNoopCastOfTo(Sum, Ty);
  750       if (isa<Constant>(Sum)) std::swap(Sum, W);
  750       if (isa<Constant>(Sum)) std::swap(Sum, W);
  751       Sum = InsertBinop(Instruction::Add, Sum, W, S->getNoWrapFlags(),
  751       Sum = InsertBinop(Instruction::Add, Sum, W, S->getNoWrapFlags(),
  757   return Sum;