reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5547 DenseMap<const SCEV *, ConstantRange>::iterator I = Cache.find(S); 5551 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(S)) 5554 unsigned BitWidth = getTypeSizeInBits(S->getType()); 5559 uint32_t TZ = GetMinTrailingZeros(S); 5571 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { 5579 if (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(S)) { 5587 if (const SCEVSMaxExpr *SMax = dyn_cast<SCEVSMaxExpr>(S)) { 5595 if (const SCEVUMaxExpr *UMax = dyn_cast<SCEVUMaxExpr>(S)) { 5603 if (const SCEVSMinExpr *SMin = dyn_cast<SCEVSMinExpr>(S)) { 5611 if (const SCEVUMinExpr *UMin = dyn_cast<SCEVUMinExpr>(S)) { 5619 if (const SCEVUDivExpr *UDiv = dyn_cast<SCEVUDivExpr>(S)) { 5626 if (const SCEVZeroExtendExpr *ZExt = dyn_cast<SCEVZeroExtendExpr>(S)) { 5633 if (const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(S)) { 5640 if (const SCEVTruncateExpr *Trunc = dyn_cast<SCEVTruncateExpr>(S)) { 5647 if (const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(S)) { 5699 if (const SCEVUnknown *U = dyn_cast<SCEVUnknown>(S)) { 5751 return setRange(S, SignHint, std::move(ConservativeResult));