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

References

include/llvm/Analysis/ScalarEvolutionExpressions.h
  170       return make_range(op_begin(), op_end());
  316                                                            op_end()),
lib/Analysis/ScalarEvolution.cpp
  302     for (SCEVNAryExpr::op_iterator I = NAry->op_begin(), E = NAry->op_end();
 2303         SmallVector<const SCEV *, 4> MulOps(Mul->op_begin()+1, Mul->op_end());
 2554       Ops.append(Add->op_begin(), Add->op_end());
 2627             MulOps.append(Mul->op_begin()+MulOp+1, Mul->op_end());
 2661               MulOps.append(Mul->op_begin()+MulOp+1, Mul->op_end());
 2668               MulOps.append(OtherMul->op_begin()+OMulOp+1, OtherMul->op_end());
 2712                                              AddRec->op_end());
 2751                                                AddRec->op_end());
 2760                                  OtherAddRec->op_end());
 3013       Ops.append(Mul->op_begin(), Mul->op_end());
 3256                                                       M->op_end());
 3353         Operands.append(Mul->op_begin() + 1, Mul->op_end());
 3368         Operands.append(Mul->op_begin() + 1, Mul->op_end());
 3382       Operands.append(Mul->op_begin() + i + 1, Mul->op_end());
 3399       Operands.append(StepChrec->op_begin(), StepChrec->op_end());
 3444                                                   NestedAR->op_end());
 3625       Ops.append(SMME->op_begin(), SMME->op_end());
 6281               MulOps.append(LHSMul->op_begin() + 1, LHSMul->op_end());
10140   return find(MinMaxExpr->operands(), Candidate) != MinMaxExpr->op_end();
10804       SmallVector<const SCEV *, 4> Operands(op_begin(), op_end());
lib/Analysis/ScalarEvolutionExpander.cpp
  286         SmallVector<const SCEV *, 4> NewMulOps(M->op_begin(), M->op_end());
  333     Ops.append(Add->op_begin(), Add->op_end());
  361         Ops.append(Add->op_begin(), Add->op_end());
  696   for (std::reverse_iterator<SCEVAddExpr::op_iterator> I(S->op_end()),
  766   for (std::reverse_iterator<SCEVMulExpr::op_iterator> I(S->op_end()),
  887     SmallVector<const SCEV *, 8> NewAddOps(A->op_begin(), A->op_end());
 1527     SmallVector<const SCEV *, 4> NewOps(S->op_begin(), S->op_end());
lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
  267          JE = AndLHSAddSCEV->op_end(); J != JE; ++J)
lib/Transforms/Scalar/LoopFuse.cpp
  850         Operands.append(Expr->op_begin(), Expr->op_end());
lib/Transforms/Scalar/LoopStrengthReduce.cpp
  421       SmallVector<const SCEV *, 4> Ops(Mul->op_begin()+1, Mul->op_end());
  752     SmallVector<const SCEV *, 8> NewOps(Add->op_begin(), Add->op_end());
  758     SmallVector<const SCEV *, 8> NewOps(AR->op_begin(), AR->op_end());
  778     SmallVector<const SCEV *, 8> NewOps(Add->op_begin(), Add->op_end());
  784     SmallVector<const SCEV *, 8> NewOps(AR->op_begin(), AR->op_end());
 1225     return std::accumulate(S->op_begin(), S->op_end(), 0,
 2671         Worklist.append(Add->op_begin(), Add->op_end());
 2782     for (std::reverse_iterator<SCEVAddExpr::op_iterator> I(Add->op_end()),
 3401       Worklist.append(N->op_begin(), N->op_end());