Home
last modified time | relevance | path

Searched refs:SvalBuilder (Results 1 – 9 of 9) sorted by relevance

/external/llvm-project/clang/lib/StaticAnalyzer/Core/
DDynamicSize.cpp48 SValBuilder &SvalBuilder = State->getStateManager().getSValBuilder(); in getDynamicSizeWithOffset() local
59 NonLoc OffsetInBytes = SvalBuilder.makeArrayIndex( in getDynamicSizeWithOffset()
63 getDynamicSize(State, BaseRegion, SvalBuilder); in getDynamicSizeWithOffset()
65 return SvalBuilder.evalBinOp(State, BinaryOperator::Opcode::BO_Sub, in getDynamicSizeWithOffset()
67 SvalBuilder.getArrayIndexType()); in getDynamicSizeWithOffset()
/external/llvm-project/clang/lib/StaticAnalyzer/Checkers/
DCheckPlacementNew.cpp74 SValBuilder &SvalBuilder = C.getSValBuilder(); in getExtentSizeOfNewTarget() local
85 return SvalBuilder.evalBinOp( in getExtentSizeOfNewTarget()
87 SvalBuilder.makeArrayIndex(TypeSize.getQuantity()), in getExtentSizeOfNewTarget()
88 SvalBuilder.getArrayIndexType()); in getExtentSizeOfNewTarget()
93 llvm::APInt I(AstContext.getTypeSizeInChars(SvalBuilder.getArrayIndexType()) in getExtentSizeOfNewTarget()
97 return SvalBuilder.makeArrayIndex(I.getZExtValue()); in getExtentSizeOfNewTarget()
DBasicObjCFoundationChecks.cpp927 SValBuilder &SvalBuilder = C.getSValBuilder(); in assumeCollectionNonEmpty() local
929 SvalBuilder.evalBinOp(State, BO_GT, in assumeCollectionNonEmpty()
931 SvalBuilder.makeIntVal(0, (*CountS)->getType()), in assumeCollectionNonEmpty()
932 SvalBuilder.getConditionType()); in assumeCollectionNonEmpty()
DStdLibraryFunctionsChecker.cpp292 SValBuilder &SvalBuilder = C.getSValBuilder(); in apply() local
297 const SVal SizeV = [this, &State, &Call, &Summary, &SvalBuilder]() { in apply()
299 return SVal(SvalBuilder.makeIntVal(*ConcreteSize)); in apply()
306 SizeV = SvalBuilder.evalBinOp(State, BO_Mul, SizeV, SizeMulV, in apply()
319 SVal Feasible = SvalBuilder.evalBinOp(State, Op, SizeV, BufDynSize, in apply()
320 SvalBuilder.getContext().BoolTy); in apply()
DCStringChecker.cpp1186 SValBuilder &SvalBuilder = C.getSValBuilder(); in evalCopyCommon() local
1187 ASTContext &Ctx = SvalBuilder.getContext(); in evalCopyCommon()
1190 SvalBuilder.evalCast(destVal, CharPtrTy, Dest.Expression->getType()); in evalCopyCommon()
DMallocChecker.cpp1332 SValBuilder &SvalBuilder = State->getStateManager().getSValBuilder(); in ProcessZeroAllocCheck() local
1334 SvalBuilder.makeZeroVal(Arg->getType()).castAs<DefinedSVal>(); in ProcessZeroAllocCheck()
1337 State->assume(SvalBuilder.evalEQ(State, *DefArgVal, Zero)); in ProcessZeroAllocCheck()
/external/clang/lib/StaticAnalyzer/Checkers/
DBasicObjCFoundationChecks.cpp955 SValBuilder &SvalBuilder = C.getSValBuilder(); in assumeCollectionNonEmpty() local
957 SvalBuilder.evalBinOp(State, BO_GT, in assumeCollectionNonEmpty()
959 SvalBuilder.makeIntVal(0, (*CountS)->getType()), in assumeCollectionNonEmpty()
960 SvalBuilder.getConditionType()); in assumeCollectionNonEmpty()
DCStringChecker.cpp1057 SValBuilder &SvalBuilder = C.getSValBuilder(); in evalCopyCommon() local
1058 ASTContext &Ctx = SvalBuilder.getContext(); in evalCopyCommon()
1060 loc::MemRegionVal DestRegCharVal = SvalBuilder.evalCast(destRegVal, in evalCopyCommon()
DMallocChecker.cpp892 SValBuilder &SvalBuilder = C.getSValBuilder(); in ProcessZeroAllocation() local
894 SvalBuilder.makeZeroVal(Arg->getType()).castAs<DefinedSVal>(); in ProcessZeroAllocation()
897 State->assume(SvalBuilder.evalEQ(State, *DefArgVal, Zero)); in ProcessZeroAllocation()