Lines Matching defs:NonLoc
10 // This file defines SVal, Loc, and NonLoc, classes that represent
51 NonLocKind = 3 // for subclass NonLoc (an R-value that's not
266 class NonLoc : public DefinedSVal {
268 NonLoc() {}
269 explicit NonLoc(unsigned SubKind, const void *d)
304 // Subclasses of NonLoc.
313 class SymbolVal : public NonLoc {
315 SymbolVal(SymbolRef sym) : NonLoc(SymbolValKind, sym) {}
333 static bool isKind(const NonLoc& V) {
339 class ConcreteInt : public NonLoc {
341 explicit ConcreteInt(const llvm::APSInt& V) : NonLoc(ConcreteIntKind, &V) {}
363 static bool isKind(const NonLoc& V) {
368 class LocAsInteger : public NonLoc {
372 : NonLoc(LocAsIntegerKind, &data) {
405 static bool isKind(const NonLoc& V) {
410 class CompoundVal : public NonLoc {
413 explicit CompoundVal(const CompoundValData* D) : NonLoc(CompoundValKind, D) {}
431 static bool isKind(const NonLoc& V) {
436 class LazyCompoundVal : public NonLoc {
440 : NonLoc(LazyCompoundValKind, D) {}
455 static bool isKind(const NonLoc& V) {