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

References

include/llvm/Analysis/ScalarEvolutionExpressions.h
  234       return getOperand(getNumOperands() - 1)->getType();
  325       return getNumOperands() == 2;
  332       return getNumOperands() == 3;
lib/Analysis/DependenceAnalysis.cpp
 2380     for (unsigned Op = 0, Ops = Sum->getNumOperands(); Op < Ops; Op++) {
lib/Analysis/ScalarEvolution.cpp
  267     for (unsigned i = 1, e = AR->getNumOperands(); i != e; ++i)
  715     unsigned LNumOps = LA->getNumOperands(), RNumOps = RA->getNumOperands();
  715     unsigned LNumOps = LA->getNumOperands(), RNumOps = RA->getNumOperands();
  741     unsigned LNumOps = LC->getNumOperands(), RNumOps = RC->getNumOperands();
  741     unsigned LNumOps = LC->getNumOperands(), RNumOps = RC->getNumOperands();
 1237   for (unsigned i = 1, e = getNumOperands(); i != e; ++i) {
 1302     for (unsigned i = 0, e = CommOp->getNumOperands(); i != e && numTruncs < 2;
 1459   if (DiffOps.size() == SA->getNumOperands())
 1612   for (unsigned I = 1, E = WholeAddExpr->getNumOperands(); I < E && TZ; ++I)
 1918     if (SM->getNumOperands() == 2)
 2293       if (Mul->getNumOperands() == 2 && isa<SCEVAddExpr>(Mul->getOperand(1))) {
 2298                                        Add->op_begin(), Add->getNumOperands(),
 2487       const auto *LastOp = Mul->getOperand(Mul->getNumOperands() - 1);
 2509         for (unsigned j = 0, f = M->getNumOperands(); j != f && Ok; ++j) {
 2549           Add->getNumOperands() > AddOpsInlineThreshold)
 2614     for (unsigned MulOp = 0, e = Mul->getNumOperands(); MulOp != e; ++MulOp) {
 2622           if (Mul->getNumOperands() != 2) {
 2653         for (unsigned OMulOp = 0, e = OtherMul->getNumOperands();
 2658             if (Mul->getNumOperands() != 2) {
 2665             if (OtherMul->getNumOperands() != 2) {
 2756             for (unsigned i = 0, e = OtherAddRec->getNumOperands();
 2943         if (Add->getNumOperands() == 2 && containsConstantInAddMulChain(Add))
 3048       NewOps.reserve(AddRec->getNumOperands());
 3050       for (unsigned i = 0, e = AddRec->getNumOperands(); i != e; ++i)
 3099       if (AddRec->getNumOperands() + OtherAddRec->getNumOperands() - 1 >
 3099       if (AddRec->getNumOperands() + OtherAddRec->getNumOperands() - 1 >
 3108       for (int x = 0, xe = AddRec->getNumOperands() +
 3109              OtherAddRec->getNumOperands() - 1; x != xe && !Overflow; ++x) {
 3113           for (int z = std::max(y-x, y-(int)AddRec->getNumOperands()+1),
 3114                  ze = std::min(x+1, (int)OtherAddRec->getNumOperands());
 3251           for (unsigned i = 0, e = M->getNumOperands(); i != e; ++i) {
 3284           for (unsigned i = 0, e = A->getNumOperands(); i != e; ++i) {
 3291           if (Operands.size() == A->getNumOperands())
 3378   for (int i = 0, e = Mul->getNumOperands(); i != e; ++i) {
 3829   if (Add->getNumOperands() != 2)
 3961   if (!Add || Add->getNumOperands() != 2 ||
 3966   if (!AddRHS || AddRHS->getNumOperands() != 2 ||
 4728   unsigned FoundIndex = Add->getNumOperands();
 4731   for (unsigned i = 0, e = Add->getNumOperands(); i != e; ++i)
 4739   if (FoundIndex == Add->getNumOperands())
 4744   for (unsigned i = 0, e = Add->getNumOperands(); i != e; ++i)
 5055     unsigned FoundIndex = Add->getNumOperands();
 5056     for (unsigned i = 0, e = Add->getNumOperands(); i != e; ++i)
 5063     if (FoundIndex != Add->getNumOperands()) {
 5066       for (unsigned i = 0, e = Add->getNumOperands(); i != e; ++i)
 5463     for (unsigned i = 1, e = A->getNumOperands(); MinOpRes && i != e; ++i)
 5472     for (unsigned i = 1, e = M->getNumOperands();
 5482     for (unsigned i = 1, e = A->getNumOperands(); MinOpRes && i != e; ++i)
 5490     for (unsigned i = 1, e = M->getNumOperands(); MinOpRes && i != e; ++i)
 5498     for (unsigned i = 1, e = M->getNumOperands(); MinOpRes && i != e; ++i)
 5573     for (unsigned i = 1, e = Add->getNumOperands(); i != e; ++i)
 5581     for (unsigned i = 1, e = Mul->getNumOperands(); i != e; ++i)
 5589     for (unsigned i = 1, e = SMax->getNumOperands(); i != e; ++i)
 5597     for (unsigned i = 1, e = UMax->getNumOperands(); i != e; ++i)
 5605     for (unsigned i = 1, e = SMin->getNumOperands(); i != e; ++i)
 5613     for (unsigned i = 1, e = UMin->getNumOperands(); i != e; ++i)
 5661       for (unsigned i = 0, e = AddRec->getNumOperands(); i != e; ++i) {
 5875         if (SA->getNumOperands() != 2 || !isa<SCEVConstant>(SA->getOperand(0)))
 8083         for (unsigned i = 1, e = SA->getNumOperands(); i != e; ++i) {
 8119         for (unsigned i = 1, e = SM->getNumOperands(); i != e; ++i) {
 8269     for (unsigned i = 0, e = Comm->getNumOperands(); i != e; ++i) {
 8309     for (unsigned i = 0, e = AddRec->getNumOperands(); i != e; ++i) {
 8443   assert(AddRec->getNumOperands() == 3 && "This is not a quadratic chrec!");
 8974               if (AE->getNumOperands() == 2 && ME->getNumOperands() == 2 &&
 8974               if (AE->getNumOperands() == 2 && ME->getNumOperands() == 2 &&
 9859   if (!AE || AE->getNumOperands() != 2)
10869   assert(getNumOperands() > 1 && "AddRec with zero step?");
10879   for (unsigned i = 0, e = getNumOperands() - 1; i < e; ++i)
10885   const SCEV *Last = getOperand(getNumOperands() - 1);
11110     return Expr->getNumOperands();
12516   if (Add == nullptr || Add->getNumOperands() != 2)
12536   if (Mul->getNumOperands() == 3 && isa<SCEVConstant>(Mul->getOperand(0)))
12541   if (Mul->getNumOperands() == 2)
lib/Analysis/ScalarEvolutionAliasAnalysis.cpp
  106     const SCEV *Last = A->getOperand(A->getNumOperands() - 1);
lib/Analysis/ScalarEvolutionExpander.cpp
  362         e += Add->getNumOperands();
  886     Base = A->getOperand(A->getNumOperands()-1);
 1496   if (!CanonicalMode || (S->getNumOperands() > 2))
 1513     SmallVector<const SCEV *, 4> NewOps(S->getNumOperands());
 1514     for (unsigned i = 0, e = S->getNumOperands(); i != e; ++i)
 1662   Value *LHS = expand(S->getOperand(S->getNumOperands()-1));
 1664   for (int i = S->getNumOperands()-2; i >= 0; --i) {
 1687   Value *LHS = expand(S->getOperand(S->getNumOperands()-1));
 1689   for (int i = S->getNumOperands()-2; i >= 0; --i) {
 1712   Value *LHS = expand(S->getOperand(S->getNumOperands() - 1));
 1714   for (int i = S->getNumOperands() - 2; i >= 0; --i) {
 1737   Value *LHS = expand(S->getOperand(S->getNumOperands() - 1));
 1739   for (int i = S->getNumOperands() - 2; i >= 0; --i) {
lib/Transforms/Scalar/LoopStrengthReduce.cpp
  649                      SE.getTypeSizeInBits(M->getType()) * M->getNumOperands());
  934     if (Mul->getNumOperands() == 2) {
 2286   if (Max->getNumOperands() != 2)
 3526     if (Mul->getNumOperands() != 2)
tools/polly/lib/Analysis/ScopDetection.cpp
  836     if ((Expr->getNumOperands() == 2) && Expr->getOperand(0)->isZero()) {
tools/polly/lib/Support/SCEVAffinator.cpp
  366   for (int i = 1, e = Expr->getNumOperands(); i < e; ++i) {
  378   for (int i = 1, e = Expr->getNumOperands(); i < e; ++i) {
  429   for (int i = 1, e = Expr->getNumOperands(); i < e; ++i) {
  441   for (int i = 1, e = Expr->getNumOperands(); i < e; ++i) {
tools/polly/lib/Support/SCEVValidator.cpp
  179     for (int i = 0, e = Expr->getNumOperands(); i < e; ++i) {
  196     for (int i = 0, e = Expr->getNumOperands(); i < e; ++i) {
  285     for (int i = 0, e = Expr->getNumOperands(); i < e; ++i) {
  300     for (int i = 0, e = Expr->getNumOperands(); i < e; ++i) {
  315     for (int i = 0, e = Expr->getNumOperands(); i < e; ++i) {
  330     for (int i = 0, e = Expr->getNumOperands(); i < e; ++i) {
  743     for (unsigned u = 1, e = Add->getNumOperands(); u < e; u++) {