Lines Matching defs:RetE
30 void emitUndef(CheckerContext &C, const Expr *RetE) const;
31 void checkReference(CheckerContext &C, const Expr *RetE,
40 const Expr *RetE = RS->getRetValue();
41 if (!RetE)
43 SVal RetVal = C.getSVal(RetE);
64 RetE->getType()->isVoidType())
67 emitUndef(C, RetE);
75 checkReference(C, RetE, RetVal.castAs<DefinedOrUnknownSVal>());
80 static void emitBug(CheckerContext &C, BuiltinBug &BT, const Expr *RetE,
89 Report->addRange(RetE->getSourceRange());
90 bugreporter::trackExpressionValue(N, TrackingE ? TrackingE : RetE, *Report);
95 void ReturnUndefChecker::emitUndef(CheckerContext &C, const Expr *RetE) const {
100 emitBug(C, *BT_Undef, RetE);
103 void ReturnUndefChecker::checkReference(CheckerContext &C, const Expr *RetE,
118 emitBug(C, *BT_NullReference, RetE, bugreporter::getDerefExpr(RetE));