Lines Matching refs:Expression

39   AnyArgExpr(const Expr *Expression, unsigned ArgumentIndex)  in AnyArgExpr()
40 : Expression{Expression}, ArgumentIndex{ArgumentIndex} {} in AnyArgExpr()
41 const Expr *Expression; member
340 assumeZero(C, State, l, Arg.Expression->getType()); in checkNonNull()
351 emitNullArgBug(C, stateNull, Arg.Expression, OS.str()); in checkNonNull()
423 emitOutOfBoundsBug(C, StOutBound, Buffer.Expression, Message); in CheckLocation()
431 emitUninitializedReadBug(C, StInBound, Buffer.Expression); in CheckLocation()
452 QualType SizeTy = Size.Expression->getType(); in CheckBufferAccess()
456 SVal BufVal = C.getSVal(Buffer.Expression); in CheckBufferAccess()
468 SVal LengthVal = C.getSVal(Size.Expression); in CheckBufferAccess()
482 svalBuilder.evalCast(BufVal, PtrTy, Buffer.Expression->getType()); in CheckBufferAccess()
517 if (First.Expression->getType()->getPointeeType().getAddressSpace() != in CheckOverlap()
518 Second.Expression->getType()->getPointeeType().getAddressSpace()) in CheckOverlap()
523 SVal firstVal = state->getSVal(First.Expression, LCtx); in CheckOverlap()
524 SVal secondVal = state->getSVal(Second.Expression, LCtx); in CheckOverlap()
541 emitOverlapBug(C, stateTrue, First.Expression, Second.Expression); in CheckOverlap()
573 SVal LengthVal = state->getSVal(Size.Expression, LCtx); in CheckOverlap()
583 svalBuilder.evalCast(*firstLoc, CharPtrTy, First.Expression->getType()); in CheckOverlap()
607 emitOverlapBug(C, stateTrue, First.Expression, Second.Expression); in CheckOverlap()
1222 SVal sizeVal = state->getSVal(Size.Expression, LCtx); in evalCopyCommon()
1223 QualType sizeTy = Size.Expression->getType(); in evalCopyCommon()
1230 SVal destVal = state->getSVal(Dest.Expression, LCtx); in evalCopyCommon()
1251 SVal srcVal = state->getSVal(Source.Expression, LCtx); in evalCopyCommon()
1277 SvalBuilder.evalCast(destVal, CharPtrTy, Dest.Expression->getType()); in evalCopyCommon()
1279 state, BO_Add, DestRegCharVal, sizeVal, Dest.Expression->getType()); in evalCopyCommon()
1301 InvalidateBuffer(C, state, Dest.Expression, C.getSVal(Dest.Expression), in evalCopyCommon()
1302 /*IsSourceBuffer*/ false, Size.Expression); in evalCopyCommon()
1306 state = InvalidateBuffer(C, state, Source.Expression, in evalCopyCommon()
1307 C.getSVal(Source.Expression), in evalCopyCommon()
1383 SVal sizeVal = State->getSVal(Size.Expression, LCtx); in evalMemcmp()
1384 QualType sizeTy = Size.Expression->getType(); in evalMemcmp()
1405 State->getSVal(Left.Expression, LCtx).castAs<DefinedOrUnknownSVal>(); in evalMemcmp()
1407 State->getSVal(Right.Expression, LCtx).castAs<DefinedOrUnknownSVal>(); in evalMemcmp()
1485 SVal ArgVal = state->getSVal(Arg.Expression, LCtx); in evalstrLengthCommon()
1491 SVal strLength = getCStringLength(C, state, Arg.Expression, ArgVal); in evalstrLengthCommon()
1645 SVal DstVal = state->getSVal(Dst.Expression, LCtx); in evalStrcpyCommon()
1652 SVal srcVal = state->getSVal(srcExpr.Expression, LCtx); in evalStrcpyCommon()
1658 SVal strLength = getCStringLength(C, state, srcExpr.Expression, srcVal); in evalStrcpyCommon()
1662 SVal dstStrLength = getCStringLength(C, state, Dst.Expression, DstVal); in evalStrcpyCommon()
1682 SizeArgExpr SrcExprAsSizeDummy = {srcExpr.Expression, srcExpr.ArgumentIndex}; in evalStrcpyCommon()
1695 SVal lenVal = state->getSVal(lenExpr.Expression, LCtx); in evalStrcpyCommon()
1699 svalBuilder.evalCast(lenVal, sizeTy, lenExpr.Expression->getType()); in evalStrcpyCommon()
1943 QualType ptrTy = Dst.Expression->getType(); in evalStrcpyCommon()
1980 state = InvalidateBuffer(C, state, Dst.Expression, *dstRegVal, in evalStrcpyCommon()
1985 state = InvalidateBuffer(C, state, srcExpr.Expression, srcVal, in evalStrcpyCommon()
2044 SVal LeftVal = state->getSVal(Left.Expression, LCtx); in evalStrcmpCommon()
2051 SVal RightVal = state->getSVal(Right.Expression, LCtx); in evalStrcmpCommon()
2057 SVal LeftLength = getCStringLength(C, state, Left.Expression, LeftVal); in evalStrcmpCommon()
2062 SVal RightLength = getCStringLength(C, state, Right.Expression, RightVal); in evalStrcmpCommon()
2098 getCStringLiteral(C, state, Left.Expression, LeftVal); in evalStrcmpCommon()
2100 getCStringLiteral(C, state, Right.Expression, RightVal); in evalStrcmpCommon()
2170 QualType CharPtrTy = SearchStrPtr.Expression->getType()->getPointeeType(); in evalStrsep()
2181 SVal SearchStrVal = State->getSVal(SearchStrPtr.Expression, LCtx); in evalStrsep()
2188 SVal DelimStrVal = State->getSVal(DelimStr.Expression, LCtx); in evalStrsep()
2201 State = InvalidateBuffer(C, State, SearchStrPtr.Expression, Result, in evalStrsep()
2274 SVal SizeVal = C.getSVal(Size.Expression); in evalMemset()
2275 QualType SizeTy = Size.Expression->getType(); in evalMemset()
2281 SVal BufferPtrVal = C.getSVal(Buffer.Expression); in evalMemset()
2304 if (!memsetAux(Buffer.Expression, C.getSVal(CharE.Expression), in evalMemset()
2305 Size.Expression, C, State)) in evalMemset()
2322 SVal SizeVal = C.getSVal(Size.Expression); in evalBzero()
2323 QualType SizeTy = Size.Expression->getType(); in evalBzero()
2337 SVal MemVal = C.getSVal(Buffer.Expression); in evalBzero()
2349 if (!memsetAux(Buffer.Expression, Zero, Size.Expression, C, State)) in evalBzero()