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

References

lib/Analysis/ScalarEvolution.cpp
 1652     return getZeroExtendExpr(SZ->getOperand(), Ty, Depth + 1);
 1662   if (Depth > MaxCastDepth) {
 1680       return getTruncateOrZeroExtend(X, Ty, Depth);
 1703             getExtendAddRecStart<SCEVZeroExtendExpr>(AR, Ty, this, Depth + 1),
 1704             getZeroExtendExpr(Step, Ty, Depth + 1), L, AR->getNoWrapFlags());
 1722             getTruncateOrZeroExtend(MaxBECount, Start->getType(), Depth);
 1724             CastedMaxBECount, MaxBECount->getType(), Depth);
 1729                                         SCEV::FlagAnyWrap, Depth + 1);
 1732                                                           Depth + 1),
 1733                                                WideTy, Depth + 1);
 1734           const SCEV *WideStart = getZeroExtendExpr(Start, WideTy, Depth + 1);
 1736             getZeroExtendExpr(CastedMaxBECount, WideTy, Depth + 1);
 1740                                   getZeroExtendExpr(Step, WideTy, Depth + 1),
 1741                                   SCEV::FlagAnyWrap, Depth + 1),
 1742                        SCEV::FlagAnyWrap, Depth + 1);
 1749                                                          Depth + 1),
 1750                 getZeroExtendExpr(Step, Ty, Depth + 1), L,
 1758                                   getSignExtendExpr(Step, WideTy, Depth + 1),
 1759                                   SCEV::FlagAnyWrap, Depth + 1),
 1760                        SCEV::FlagAnyWrap, Depth + 1);
 1768                                                          Depth + 1),
 1769                 getSignExtendExpr(Step, Ty, Depth + 1), L,
 1800                                                          Depth + 1),
 1801                 getZeroExtendExpr(Step, Ty, Depth + 1), L,
 1816                                                          Depth + 1),
 1817                 getSignExtendExpr(Step, Ty, Depth + 1), L,
 1830           const SCEV *SZExtD = getZeroExtendExpr(getConstant(D), Ty, Depth);
 1833           const SCEV *SZExtR = getZeroExtendExpr(SResidual, Ty, Depth + 1);
 1836                             Depth + 1);
 1843             getExtendAddRecStart<SCEVZeroExtendExpr>(AR, Ty, this, Depth + 1),
 1844             getZeroExtendExpr(Step, Ty, Depth + 1), L, AR->getNoWrapFlags());
 1853       return getURemExpr(getZeroExtendExpr(LHS, Ty, Depth + 1),
 1854                          getZeroExtendExpr(RHS, Ty, Depth + 1));
 1859     return getUDivExpr(getZeroExtendExpr(Div->getLHS(), Ty, Depth + 1),
 1860                        getZeroExtendExpr(Div->getRHS(), Ty, Depth + 1));
 1869         Ops.push_back(getZeroExtendExpr(Op, Ty, Depth + 1));
 1870       return getAddExpr(Ops, SCEV::FlagNUW, Depth + 1);
 1884         const SCEV *SZExtD = getZeroExtendExpr(getConstant(D), Ty, Depth);
 1886             getAddExpr(getConstant(-D), SA, SCEV::FlagAnyWrap, Depth);
 1887         const SCEV *SZExtR = getZeroExtendExpr(SResidual, Ty, Depth + 1);
 1890                           Depth + 1);
 1902         Ops.push_back(getZeroExtendExpr(Op, Ty, Depth + 1));
 1903       return getMulExpr(Ops, SCEV::FlagNUW, Depth + 1);
 1929                 SCEV::FlagNUW, Depth + 1);