Lines Matching refs:getAs
69 assert(Val.getAs<Loc>() || Val.getAs<NonLoc>());
70 return Val.getAs<Loc>() ? evalCastFromLoc(Val.castAs<Loc>(), CastTy)
76 if (val.getAs<nonloc::PointerToMember>())
79 if (Optional<nonloc::LocAsInteger> LI = val.getAs<nonloc::LocAsInteger>()) {
107 if (!val.getAs<nonloc::ConcreteInt>())
177 if (!val.getAs<loc::ConcreteInt>())
319 if (auto DV = Result.getAs<DefinedSVal>()) {
760 if (auto simplifiedLhsAsNonLoc = simplifiedLhs.getAs<NonLoc>()) {
901 if (Optional<loc::ConcreteInt> rInt = rhs.getAs<loc::ConcreteInt>()) {
904 if (Optional<NonLoc> Result = ResultVal.getAs<NonLoc>())
907 assert(!ResultVal.getAs<Loc>() && "Loc-Loc ops should not produce Locs");
915 assert(rhs.getAs<loc::MemRegionVal>() || rhs.getAs<loc::GotoLabel>());
936 if (Optional<loc::ConcreteInt> rInt = rhs.getAs<loc::ConcreteInt>()) {
1033 Optional<NonLoc> LeftIndex = LeftIndexVal.getAs<NonLoc>();
1037 LeftIndex = LeftIndexVal.getAs<NonLoc>();
1043 Optional<NonLoc> RightIndex = RightIndexVal.getAs<NonLoc>();
1047 RightIndex = RightIndexVal.getAs<NonLoc>();
1112 if (auto PTMSV = rhs.getAs<nonloc::PointerToMember>()) {
1142 if (Optional<nonloc::ConcreteInt> rhsInt = rhs.getAs<nonloc::ConcreteInt>()) {
1143 if (Optional<loc::ConcreteInt> lhsInt = lhs.getAs<loc::ConcreteInt>()) {
1207 if (Optional<NonLoc> indexV = index.getAs<NonLoc>()) {
1221 if (Optional<loc::ConcreteInt> X = V.getAs<loc::ConcreteInt>())
1224 if (Optional<nonloc::ConcreteInt> X = V.getAs<nonloc::ConcreteInt>())