Lines Matching refs:Comm
9695 const auto *Comm = cast<SCEVNAryExpr>(V); in computeSCEVAtScope() local
9698 for (unsigned i = 0, e = Comm->getNumOperands(); i != e; ++i) { in computeSCEVAtScope()
9699 const SCEV *OpAtScope = getSCEVAtScope(Comm->getOperand(i), L); in computeSCEVAtScope()
9700 if (OpAtScope != Comm->getOperand(i)) { in computeSCEVAtScope()
9703 SmallVector<const SCEV *, 8> NewOps(Comm->op_begin(), in computeSCEVAtScope()
9704 Comm->op_begin()+i); in computeSCEVAtScope()
9708 OpAtScope = getSCEVAtScope(Comm->getOperand(i), L); in computeSCEVAtScope()
9711 if (isa<SCEVAddExpr>(Comm)) in computeSCEVAtScope()
9712 return getAddExpr(NewOps, Comm->getNoWrapFlags()); in computeSCEVAtScope()
9713 if (isa<SCEVMulExpr>(Comm)) in computeSCEVAtScope()
9714 return getMulExpr(NewOps, Comm->getNoWrapFlags()); in computeSCEVAtScope()
9715 if (isa<SCEVMinMaxExpr>(Comm)) in computeSCEVAtScope()
9716 return getMinMaxExpr(Comm->getSCEVType(), NewOps); in computeSCEVAtScope()
9717 if (isa<SCEVSequentialMinMaxExpr>(Comm)) in computeSCEVAtScope()
9718 return getSequentialMinMaxExpr(Comm->getSCEVType(), NewOps); in computeSCEVAtScope()
9723 return Comm; in computeSCEVAtScope()