Lines Matching refs:Expression

38   AnyArgExpr(const Expr *Expression, unsigned ArgumentIndex)  in AnyArgExpr()
39 : Expression{Expression}, ArgumentIndex{ArgumentIndex} {} in AnyArgExpr()
40 const Expr *Expression; member
316 assumeZero(C, State, l, Arg.Expression->getType()); in checkNonNull()
327 emitNullArgBug(C, stateNull, Arg.Expression, OS.str()); in checkNonNull()
399 emitOutOfBoundsBug(C, StOutBound, Buffer.Expression, Message); in CheckLocation()
407 emitUninitializedReadBug(C, StInBound, Buffer.Expression); in CheckLocation()
428 QualType SizeTy = Size.Expression->getType(); in CheckBufferAccess()
432 SVal BufVal = C.getSVal(Buffer.Expression); in CheckBufferAccess()
444 SVal LengthVal = C.getSVal(Size.Expression); in CheckBufferAccess()
458 svalBuilder.evalCast(BufVal, PtrTy, Buffer.Expression->getType()); in CheckBufferAccess()
493 if (First.Expression->getType()->getPointeeType().getAddressSpace() != in CheckOverlap()
494 Second.Expression->getType()->getPointeeType().getAddressSpace()) in CheckOverlap()
499 SVal firstVal = state->getSVal(First.Expression, LCtx); in CheckOverlap()
500 SVal secondVal = state->getSVal(Second.Expression, LCtx); in CheckOverlap()
517 emitOverlapBug(C, stateTrue, First.Expression, Second.Expression); in CheckOverlap()
549 SVal LengthVal = state->getSVal(Size.Expression, LCtx); in CheckOverlap()
559 svalBuilder.evalCast(*firstLoc, CharPtrTy, First.Expression->getType()); in CheckOverlap()
583 emitOverlapBug(C, stateTrue, First.Expression, Second.Expression); in CheckOverlap()
1198 SVal sizeVal = state->getSVal(Size.Expression, LCtx); in evalCopyCommon()
1199 QualType sizeTy = Size.Expression->getType(); in evalCopyCommon()
1206 SVal destVal = state->getSVal(Dest.Expression, LCtx); in evalCopyCommon()
1227 SVal srcVal = state->getSVal(Source.Expression, LCtx); in evalCopyCommon()
1253 SvalBuilder.evalCast(destVal, CharPtrTy, Dest.Expression->getType()); in evalCopyCommon()
1255 state, BO_Add, DestRegCharVal, sizeVal, Dest.Expression->getType()); in evalCopyCommon()
1277 InvalidateBuffer(C, state, Dest.Expression, C.getSVal(Dest.Expression), in evalCopyCommon()
1278 /*IsSourceBuffer*/ false, Size.Expression); in evalCopyCommon()
1282 state = InvalidateBuffer(C, state, Source.Expression, in evalCopyCommon()
1283 C.getSVal(Source.Expression), in evalCopyCommon()
1357 SVal sizeVal = State->getSVal(Size.Expression, LCtx); in evalMemcmp()
1358 QualType sizeTy = Size.Expression->getType(); in evalMemcmp()
1379 State->getSVal(Left.Expression, LCtx).castAs<DefinedOrUnknownSVal>(); in evalMemcmp()
1381 State->getSVal(Right.Expression, LCtx).castAs<DefinedOrUnknownSVal>(); in evalMemcmp()
1459 SVal ArgVal = state->getSVal(Arg.Expression, LCtx); in evalstrLengthCommon()
1465 SVal strLength = getCStringLength(C, state, Arg.Expression, ArgVal); in evalstrLengthCommon()
1619 SVal DstVal = state->getSVal(Dst.Expression, LCtx); in evalStrcpyCommon()
1626 SVal srcVal = state->getSVal(srcExpr.Expression, LCtx); in evalStrcpyCommon()
1632 SVal strLength = getCStringLength(C, state, srcExpr.Expression, srcVal); in evalStrcpyCommon()
1636 SVal dstStrLength = getCStringLength(C, state, Dst.Expression, DstVal); in evalStrcpyCommon()
1656 SizeArgExpr SrcExprAsSizeDummy = {srcExpr.Expression, srcExpr.ArgumentIndex}; in evalStrcpyCommon()
1669 SVal lenVal = state->getSVal(lenExpr.Expression, LCtx); in evalStrcpyCommon()
1673 svalBuilder.evalCast(lenVal, sizeTy, lenExpr.Expression->getType()); in evalStrcpyCommon()
1916 QualType ptrTy = Dst.Expression->getType(); in evalStrcpyCommon()
1953 state = InvalidateBuffer(C, state, Dst.Expression, *dstRegVal, in evalStrcpyCommon()
1958 state = InvalidateBuffer(C, state, srcExpr.Expression, srcVal, in evalStrcpyCommon()
2017 SVal LeftVal = state->getSVal(Left.Expression, LCtx); in evalStrcmpCommon()
2024 SVal RightVal = state->getSVal(Right.Expression, LCtx); in evalStrcmpCommon()
2030 SVal LeftLength = getCStringLength(C, state, Left.Expression, LeftVal); in evalStrcmpCommon()
2035 SVal RightLength = getCStringLength(C, state, Right.Expression, RightVal); in evalStrcmpCommon()
2071 getCStringLiteral(C, state, Left.Expression, LeftVal); in evalStrcmpCommon()
2073 getCStringLiteral(C, state, Right.Expression, RightVal); in evalStrcmpCommon()
2143 QualType CharPtrTy = SearchStrPtr.Expression->getType()->getPointeeType(); in evalStrsep()
2154 SVal SearchStrVal = State->getSVal(SearchStrPtr.Expression, LCtx); in evalStrsep()
2161 SVal DelimStrVal = State->getSVal(DelimStr.Expression, LCtx); in evalStrsep()
2174 State = InvalidateBuffer(C, State, SearchStrPtr.Expression, Result, in evalStrsep()
2247 SVal SizeVal = C.getSVal(Size.Expression); in evalMemset()
2248 QualType SizeTy = Size.Expression->getType(); in evalMemset()
2254 SVal BufferPtrVal = C.getSVal(Buffer.Expression); in evalMemset()
2277 if (!memsetAux(Buffer.Expression, C.getSVal(CharE.Expression), in evalMemset()
2278 Size.Expression, C, State)) in evalMemset()
2295 SVal SizeVal = C.getSVal(Size.Expression); in evalBzero()
2296 QualType SizeTy = Size.Expression->getType(); in evalBzero()
2310 SVal MemVal = C.getSVal(Buffer.Expression); in evalBzero()
2322 if (!memsetAux(Buffer.Expression, Zero, Size.Expression, C, State)) in evalBzero()