HomeSort by relevance Sort by last modified time
    Searched refs:nonloc (Results 1 - 23 of 23) sorted by null

  /external/clang/lib/StaticAnalyzer/Core/
SVals.cpp 10 // This file defines SVal, Loc, and NonLoc, classes that represent
32 if (const nonloc::SymbolVal* SV = dyn_cast<nonloc::SymbolVal>(this)) {
67 if (const nonloc::LocAsInteger *X = dyn_cast<nonloc::LocAsInteger>(this))
103 if (const nonloc::SymbolVal *X = dyn_cast<nonloc::SymbolVal>(this))
112 if (const nonloc::SymbolVal *X = dyn_cast<nonloc::SymbolVal>(this))
129 if (const nonloc::LocAsInteger *X = dyn_cast<nonloc::LocAsInteger>(this))
    [all...]
SimpleSValBuilder.cpp 24 virtual SVal evalCastFromNonLoc(NonLoc val, QualType castTy);
33 virtual SVal evalMinus(NonLoc val);
34 virtual SVal evalComplement(NonLoc val);
36 NonLoc lhs, NonLoc rhs, QualType resultTy);
40 Loc lhs, NonLoc rhs, QualType resultTy);
62 assert(isa<Loc>(&Val) || isa<NonLoc>(&Val));
64 : evalCastFromNonLoc(cast<NonLoc>(Val), CastTy);
67 SVal SimpleSValBuilder::evalCastFromNonLoc(NonLoc val, QualType castTy) {
71 if (nonloc::LocAsInteger *LI = dyn_cast<nonloc::LocAsInteger>(&val))
    [all...]
SValBuilder.cpp 43 NonLoc SValBuilder::makeNonLoc(const SymExpr *lhs, BinaryOperator::Opcode op,
50 return nonloc::SymbolVal(SymMgr.getSymIntExpr(lhs, op, rhs, type));
53 NonLoc SValBuilder::makeNonLoc(const llvm::APSInt& lhs,
58 return nonloc::SymbolVal(SymMgr.getIntSymExpr(lhs, op, rhs, type));
61 NonLoc SValBuilder::makeNonLoc(const SymExpr *lhs, BinaryOperator::Opcode op,
66 return nonloc::SymbolVal(SymMgr.getSymSymExpr(lhs, op, rhs, type));
69 NonLoc SValBuilder::makeNonLoc(const SymExpr *operand,
73 return nonloc::SymbolVal(SymMgr.getCastSymbol(operand, fromTy, toTy));
81 if (nonloc::ConcreteInt* CI = dyn_cast<nonloc::ConcreteInt>(&val))
    [all...]
SimpleConstraintManager.cpp 26 nonloc::SymbolVal *SymVal = dyn_cast<nonloc::SymbolVal>(&X);
60 if (isa<NonLoc>(Cond))
61 return assume(state, cast<NonLoc>(Cond), Assumption);
115 NonLoc cond,
150 NonLoc Cond,
166 llvm_unreachable("'Assume' not implemented for this NonLoc");
168 case nonloc::SymbolValKind: {
169 nonloc::SymbolVal& SV = cast<nonloc::SymbolVal>(Cond)
    [all...]
Store.cpp 34 NonLoc idx = svalBuilder.makeArrayIndex(index);
55 NonLoc idx = svalBuilder.makeZeroArrayIndex();
277 SVal StoreManager::getLValueElement(QualType elementType, NonLoc Offset,
293 Offset = cast<NonLoc>(svalBuilder.convertToArrayIndex(Offset));
311 if (!isa<nonloc::ConcreteInt>(BaseIdx))
314 const llvm::APSInt& BaseIdxI = cast<nonloc::ConcreteInt>(BaseIdx).getValue();
319 if (!isa<nonloc::ConcreteInt>(Offset)) {
328 const llvm::APSInt& OffI = cast<nonloc::ConcreteInt>(Offset).getValue();
332 nonloc::ConcreteInt NewIdx(svalBuilder.getBasicValueFactory().getValue(BaseIdxI +
RegionStore.cpp 382 StoreRef CopyLazyBindings(nonloc::LazyCompoundVal V, Store store,
643 if (const nonloc::LazyCompoundVal *LCS =
644 dyn_cast<nonloc::LazyCompoundVal>(&V)) {
867 NonLoc ZeroIdx = svalBuilder.makeZeroArrayIndex();
    [all...]
MemRegion.cpp 187 return nonloc::SymbolVal(svalBuilder.getSymbolManager().getExtentSymbol(this));
212 return nonloc::SymbolVal(svalBuilder.getSymbolManager().getExtentSymbol(this));
216 return nonloc::SymbolVal(svalBuilder.getSymbolManager().getExtentSymbol(this));
764 MemRegionManager::getElementRegion(QualType elementType, NonLoc Idx,
909 if (nonloc::ConcreteInt *CI = dyn_cast<nonloc::ConcreteInt>(&index)) {
945 if (nonloc::ConcreteInt *CI = dyn_cast<nonloc::ConcreteInt>(&index)) {
998 if (const nonloc::ConcreteInt *CI=dyn_cast<nonloc::ConcreteInt>(&Index))
    [all...]
ProgramState.cpp 258 return nonloc::ConcreteInt(NewV);
316 nonloc::ConcreteInt Min(BVF.getMinValue(indexTy));
320 cast<NonLoc>(Idx), Min, indexTy);
326 svalBuilder.evalBinOpNN(this, BO_Add, cast<NonLoc>(UpperBound),
334 cast<NonLoc>(newIdx), cast<NonLoc>(newBound),
490 bool ScanReachableSymbols::scan(nonloc::CompoundVal val) {
491 for (nonloc::CompoundVal::iterator I=val.begin(), E=val.end(); I!=E; ++I)
533 if (nonloc::LocAsInteger *X = dyn_cast<nonloc::LocAsInteger>(&val)
    [all...]
BugReporterVisitors.cpp 180 else if (isa<nonloc::ConcreteInt>(V)) {
181 os << "initialized to " << cast<nonloc::ConcreteInt>(V).getValue();
213 else if (isa<nonloc::ConcreteInt>(V)) {
214 os << "The value " << cast<nonloc::ConcreteInt>(V).getValue()
422 if (isa<loc::ConcreteInt>(V) || isa<nonloc::ConcreteInt>(V)) {
ExprEngineCallAndReturn.cpp 327 if (nonloc::LocAsInteger *Wrapped = dyn_cast<nonloc::LocAsInteger>(&V))
ExprEngine.cpp     [all...]
ExprEngineC.cpp 414 assert(isa<nonloc::LazyCompoundVal>(InitVal));
692 state = state->BindExpr(U, LCtx, evalComplement(cast<NonLoc>(V)));
696 state = state->BindExpr(U, LCtx, evalMinus(cast<NonLoc>(V)));
710 nonloc::ConcreteInt X(getBasicVals().getValue(0, Ex->getType()));
711 Result = evalBinOp(state, BO_EQ, cast<NonLoc>(V), X,
  /external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
SValBuilder.h 53 virtual SVal evalCastFromNonLoc(NonLoc val, QualType castTy) = 0;
86 virtual SVal evalMinus(NonLoc val) = 0;
88 virtual SVal evalComplement(NonLoc val) = 0;
93 NonLoc lhs, NonLoc rhs, QualType resultTy) = 0;
104 Loc lhs, NonLoc rhs, QualType resultTy) = 0;
115 NonLoc lhs, NonLoc rhs, QualType resultTy);
201 NonLoc makeCompoundVal(QualType type, llvm::ImmutableList<SVal> vals) {
202 return nonloc::CompoundVal(BasicVals.getCompoundValData(type, vals))
    [all...]
SVals.h 10 // This file defines SVal, Loc, and NonLoc, classes that represent
51 NonLocKind = 3 // for subclass NonLoc (an R-value that's not
223 class NonLoc : public DefinedSVal {
225 explicit NonLoc(unsigned SubKind, const void *d)
259 // Subclasses of NonLoc.
262 namespace nonloc { namespace in namespace:clang::ento
268 class SymbolVal : public NonLoc {
270 SymbolVal(SymbolRef sym) : NonLoc(SymbolValKind, sym) {}
285 static inline bool classof(const NonLoc* V) {
291 class ConcreteInt : public NonLoc {
    [all...]
MemRegion.h 933 NonLoc Index;
935 ElementRegion(QualType elementType, NonLoc Idx, const MemRegion* sReg)
938 assert((!isa<nonloc::ConcreteInt>(&Idx) ||
939 cast<nonloc::ConcreteInt>(&Idx)->getValue().isSigned()) &&
948 NonLoc getIndex() const { return Index; }
    [all...]
ProgramState.h 654 if (NonLoc *N = dyn_cast<NonLoc>(&Idx))
781 bool scan(nonloc::CompoundVal val);
  /external/clang/lib/StaticAnalyzer/Checkers/
AttrNonNullChecker.cpp 73 if (nonloc::CompoundVal *CSV = dyn_cast<nonloc::CompoundVal>(DV)) {
74 nonloc::CompoundVal::iterator CSV_I = CSV->begin();
CallAndMessageChecker.cpp 124 if (const nonloc::LazyCompoundVal *LV =
125 dyn_cast<nonloc::LazyCompoundVal>(&V)) {
BasicObjCFoundationChecks.cpp 271 nonloc::ConcreteInt* V = dyn_cast<nonloc::ConcreteInt>(&TheTypeVal);
MallocChecker.cpp 590 if (nonloc::ConcreteInt *IntVal = dyn_cast<nonloc::ConcreteInt>(&V))
    [all...]
StreamChecker.cpp 274 const nonloc::ConcreteInt *CI = dyn_cast<nonloc::ConcreteInt>(&Whence);
MacOSKeychainAPIChecker.cpp 252 nonloc::SymbolVal(RetSym));
CStringChecker.cpp 187 NonLoc left,
188 NonLoc right) const;
373 NonLoc *Length = dyn_cast<NonLoc>(&LengthVal);
378 NonLoc One = cast<NonLoc>(svalBuilder.makeIntVal(1, sizeTy));
379 NonLoc LastOffset = cast<NonLoc>(svalBuilder.evalBinOpNN(state, BO_Sub,
491 NonLoc *Length = dyn_cast<NonLoc>(&LengthVal)
    [all...]

Completed in 910 milliseconds