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

References

lib/Analysis/ScalarEvolution.cpp
 1958     return getSignExtendExpr(SS->getOperand(), Ty, Depth + 1);
 1962     return getZeroExtendExpr(SZ->getOperand(), Ty, Depth + 1);
 1973   if (Depth > MaxCastDepth) {
 1991       return getTruncateOrSignExtend(X, Ty, Depth);
 2001         Ops.push_back(getSignExtendExpr(Op, Ty, Depth + 1));
 2002       return getAddExpr(Ops, SCEV::FlagNSW, Depth + 1);
 2017         const SCEV *SSExtD = getSignExtendExpr(getConstant(D), Ty, Depth);
 2019             getAddExpr(getConstant(-D), SA, SCEV::FlagAnyWrap, Depth);
 2020         const SCEV *SSExtR = getSignExtendExpr(SResidual, Ty, Depth + 1);
 2023                           Depth + 1);
 2047             getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, Depth + 1),
 2048             getSignExtendExpr(Step, Ty, Depth + 1), L, SCEV::FlagNSW);
 2066             getTruncateOrZeroExtend(MaxBECount, Start->getType(), Depth);
 2068             CastedMaxBECount, MaxBECount->getType(), Depth);
 2073                                         SCEV::FlagAnyWrap, Depth + 1);
 2076                                                           Depth + 1),
 2077                                                WideTy, Depth + 1);
 2078           const SCEV *WideStart = getSignExtendExpr(Start, WideTy, Depth + 1);
 2080             getZeroExtendExpr(CastedMaxBECount, WideTy, Depth + 1);
 2084                                   getSignExtendExpr(Step, WideTy, Depth + 1),
 2085                                   SCEV::FlagAnyWrap, Depth + 1),
 2086                        SCEV::FlagAnyWrap, Depth + 1);
 2093                                                          Depth + 1),
 2094                 getSignExtendExpr(Step, Ty, Depth + 1), L,
 2102                                   getZeroExtendExpr(Step, WideTy, Depth + 1),
 2103                                   SCEV::FlagAnyWrap, Depth + 1),
 2104                        SCEV::FlagAnyWrap, Depth + 1);
 2119                                                          Depth + 1),
 2120                 getZeroExtendExpr(Step, Ty, Depth + 1), L,
 2150               getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, Depth + 1),
 2151               getSignExtendExpr(Step, Ty, Depth + 1), L, AR->getNoWrapFlags());
 2162           const SCEV *SSExtD = getSignExtendExpr(getConstant(D), Ty, Depth);
 2165           const SCEV *SSExtR = getSignExtendExpr(SResidual, Ty, Depth + 1);
 2168                             Depth + 1);
 2175             getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, Depth + 1),
 2176             getSignExtendExpr(Step, Ty, Depth + 1), L, AR->getNoWrapFlags());
 2183     return getZeroExtendExpr(Op, Ty, Depth + 1);