reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
528 if (val.isUnknownOrUndef() || castTy == originalTy) 529 return val; 532 if (val.isUnknownOrUndef()) 533 return val; 534 if (val.isConstant()) 535 return makeTruthVal(!val.isZeroConstant(), castTy); 540 if (SymbolRef Sym = val.getAsSymbol(true)) { 547 if (Optional<Loc> L = val.getAs<Loc>()) 550 Loc L = val.castAs<nonloc::LocAsInteger>().getLoc(); 558 return val; 562 return evalCastFromLoc(val.castAs<Loc>(), castTy); 566 if (Optional<nonloc::LocAsInteger> LV = val.getAs<nonloc::LocAsInteger>()) { 574 return dispatchCast(val, castTy); 580 return val; 588 val = StateMgr.ArrayToPointer(val.castAs<Loc>(), elemTy); 588 val = StateMgr.ArrayToPointer(val.castAs<Loc>(), elemTy); 593 return val; 603 return evalCastFromLoc(val.castAs<Loc>(), castTy); 607 if (const MemRegion *R = val.getAsRegion()) { 653 return dispatchCast(val, castTy);