Home | History | Annotate | Download | only in Analysis

Lines Matching defs:SA

853   if (const SCEVAddExpr *SA = dyn_cast<SCEVAddExpr>(Op)) {
856 for (unsigned i = 0, e = SA->getNumOperands(); i != e && !hasTrunc; ++i) {
857 const SCEV *S = getTruncateExpr(SA->getOperand(i), Ty);
1091 const SCEVAddExpr *SA = dyn_cast<SCEVAddExpr>(Start);
1092 if (!SA)
1099 for (SCEVAddExpr::op_iterator I = SA->op_begin(), E = SA->op_end();
1104 if (DiffOps.size() == SA->getNumOperands())
1111 const SCEV *PreStart = SE->getAddExpr(DiffOps, SA->getNoWrapFlags());
3743 if (ConstantInt *SA = dyn_cast<ConstantInt>(U->getOperand(1))) {
3750 if (SA->getValue().uge(BitWidth))
3754 APInt(BitWidth, 1).shl(SA->getZExtValue()));
3761 if (ConstantInt *SA = dyn_cast<ConstantInt>(U->getOperand(1))) {
3768 if (SA->getValue().uge(BitWidth))
3772 APInt(BitWidth, 1).shl(SA->getZExtValue()));
5037 const SCEVAddExpr *SA = cast<SCEVAddExpr>(V);
5038 if (Constant *C = BuildConstantFromSCEV(SA->getOperand(0))) {
5041 for (unsigned i = 1, e = SA->getNumOperands(); i != e; ++i) {
5042 Constant *C2 = BuildConstantFromSCEV(SA->getOperand(i));