Lines Matching refs:Comm
8963 if (const SCEVCommutativeExpr *Comm = dyn_cast<SCEVCommutativeExpr>(V)) { in computeSCEVAtScope() local
8966 for (unsigned i = 0, e = Comm->getNumOperands(); i != e; ++i) { in computeSCEVAtScope()
8967 const SCEV *OpAtScope = getSCEVAtScope(Comm->getOperand(i), L); in computeSCEVAtScope()
8968 if (OpAtScope != Comm->getOperand(i)) { in computeSCEVAtScope()
8971 SmallVector<const SCEV *, 8> NewOps(Comm->op_begin(), in computeSCEVAtScope()
8972 Comm->op_begin()+i); in computeSCEVAtScope()
8976 OpAtScope = getSCEVAtScope(Comm->getOperand(i), L); in computeSCEVAtScope()
8979 if (isa<SCEVAddExpr>(Comm)) in computeSCEVAtScope()
8980 return getAddExpr(NewOps, Comm->getNoWrapFlags()); in computeSCEVAtScope()
8981 if (isa<SCEVMulExpr>(Comm)) in computeSCEVAtScope()
8982 return getMulExpr(NewOps, Comm->getNoWrapFlags()); in computeSCEVAtScope()
8983 if (isa<SCEVMinMaxExpr>(Comm)) in computeSCEVAtScope()
8984 return getMinMaxExpr(Comm->getSCEVType(), NewOps); in computeSCEVAtScope()
8989 return Comm; in computeSCEVAtScope()