Lines Matching refs:Expression
39 const Expr *Expression; member
355 assumeZero(C, State, l, Arg.Expression->getType()); in checkNonNull()
366 emitNullArgBug(C, stateNull, Arg.Expression, OS.str()); in checkNonNull()
438 emitOutOfBoundsBug(C, StOutBound, Buffer.Expression, Message); in CheckLocation()
446 emitUninitializedReadBug(C, StInBound, Buffer.Expression); in CheckLocation()
467 QualType SizeTy = Size.Expression->getType(); in CheckBufferAccess()
471 SVal BufVal = C.getSVal(Buffer.Expression); in CheckBufferAccess()
481 svalBuilder.evalCast(BufVal, PtrTy, Buffer.Expression->getType()); in CheckBufferAccess()
491 SVal LengthVal = C.getSVal(Size.Expression); in CheckBufferAccess()
538 if (First.Expression->getType()->getPointeeType().getAddressSpace() != in CheckOverlap()
539 Second.Expression->getType()->getPointeeType().getAddressSpace()) in CheckOverlap()
544 SVal firstVal = state->getSVal(First.Expression, LCtx); in CheckOverlap()
545 SVal secondVal = state->getSVal(Second.Expression, LCtx); in CheckOverlap()
562 emitOverlapBug(C, stateTrue, First.Expression, Second.Expression); in CheckOverlap()
594 SVal LengthVal = state->getSVal(Size.Expression, LCtx); in CheckOverlap()
604 svalBuilder.evalCast(*firstLoc, CharPtrTy, First.Expression->getType()); in CheckOverlap()
628 emitOverlapBug(C, stateTrue, First.Expression, Second.Expression); in CheckOverlap()
1300 SVal sizeVal = state->getSVal(Size.Expression, LCtx); in evalCopyCommon()
1301 QualType sizeTy = Size.Expression->getType(); in evalCopyCommon()
1308 SVal destVal = state->getSVal(Dest.Expression, LCtx); in evalCopyCommon()
1330 SVal srcVal = state->getSVal(Source.Expression, LCtx); in evalCopyCommon()
1356 SvalBuilder.evalCast(destVal, CharPtrTy, Dest.Expression->getType()); in evalCopyCommon()
1358 state, BO_Add, DestRegCharVal, sizeVal, Dest.Expression->getType()); in evalCopyCommon()
1380 C, state, Dest.Expression, C.getSVal(Dest.Expression), sizeVal, in evalCopyCommon()
1381 Size.Expression->getType()); in evalCopyCommon()
1385 state = invalidateSourceBuffer(C, state, Source.Expression, in evalCopyCommon()
1386 C.getSVal(Source.Expression)); in evalCopyCommon()
1461 SVal sizeVal = State->getSVal(Size.Expression, LCtx); in evalMemcmp()
1462 QualType sizeTy = Size.Expression->getType(); in evalMemcmp()
1484 State->getSVal(Left.Expression, LCtx).castAs<DefinedOrUnknownSVal>(); in evalMemcmp()
1486 State->getSVal(Right.Expression, LCtx).castAs<DefinedOrUnknownSVal>(); in evalMemcmp()
1566 SVal ArgVal = state->getSVal(Arg.Expression, LCtx); in evalstrLengthCommon()
1572 SVal strLength = getCStringLength(C, state, Arg.Expression, ArgVal); in evalstrLengthCommon()
1733 SVal DstVal = state->getSVal(Dst.Expression, LCtx); in evalStrcpyCommon()
1740 SVal srcVal = state->getSVal(srcExpr.Expression, LCtx); in evalStrcpyCommon()
1746 SVal strLength = getCStringLength(C, state, srcExpr.Expression, srcVal); in evalStrcpyCommon()
1750 SVal dstStrLength = getCStringLength(C, state, Dst.Expression, DstVal); in evalStrcpyCommon()
1771 {srcExpr.Expression, srcExpr.ArgumentIndex}}; in evalStrcpyCommon()
1784 SVal lenVal = state->getSVal(lenExpr.Expression, LCtx); in evalStrcpyCommon()
1788 svalBuilder.evalCast(lenVal, sizeTy, lenExpr.Expression->getType()); in evalStrcpyCommon()
2036 QualType ptrTy = Dst.Expression->getType(); in evalStrcpyCommon()
2083 state = invalidateDestinationBufferBySize(C, state, Dst.Expression, in evalStrcpyCommon()
2089 state = invalidateSourceBuffer(C, state, srcExpr.Expression, srcVal); in evalStrcpyCommon()
2150 SVal LeftVal = state->getSVal(Left.Expression, LCtx); in evalStrcmpCommon()
2157 SVal RightVal = state->getSVal(Right.Expression, LCtx); in evalStrcmpCommon()
2163 SVal LeftLength = getCStringLength(C, state, Left.Expression, LeftVal); in evalStrcmpCommon()
2168 SVal RightLength = getCStringLength(C, state, Right.Expression, RightVal); in evalStrcmpCommon()
2205 getCStringLiteral(C, state, Left.Expression, LeftVal); in evalStrcmpCommon()
2207 getCStringLiteral(C, state, Right.Expression, RightVal); in evalStrcmpCommon()
2278 QualType CharPtrTy = SearchStrPtr.Expression->getType()->getPointeeType(); in evalStrsep()
2289 SVal SearchStrVal = State->getSVal(SearchStrPtr.Expression, LCtx); in evalStrsep()
2296 SVal DelimStrVal = State->getSVal(DelimStr.Expression, LCtx); in evalStrsep()
2311 C, State, SearchStrPtr.Expression, Result); in evalStrsep()
2387 SVal SizeVal = C.getSVal(Size.Expression); in evalMemset()
2388 QualType SizeTy = Size.Expression->getType(); in evalMemset()
2394 SVal BufferPtrVal = C.getSVal(Buffer.Expression); in evalMemset()
2417 if (!memsetAux(Buffer.Expression, C.getSVal(CharE.Expression), in evalMemset()
2418 Size.Expression, C, State)) in evalMemset()
2435 SVal SizeVal = C.getSVal(Size.Expression); in evalBzero()
2436 QualType SizeTy = Size.Expression->getType(); in evalBzero()
2450 SVal MemVal = C.getSVal(Buffer.Expression); in evalBzero()
2462 if (!memsetAux(Buffer.Expression, Zero, Size.Expression, C, State)) in evalBzero()
2507 {Source.Expression, Source.ArgumentIndex}}; in evalSprintfCommon()