Lines Matching defs:CallExpr

113   /// Given a CallExpr, try to get the alloc_size attribute. May return null.
114 static const AllocSizeAttr *getAllocSizeAttr(const CallExpr *CE) {
122 /// Attempts to unwrap a CallExpr (with an alloc_size attribute) from an Expr.
126 static const CallExpr *tryUnwrapAllocSizeCall(const Expr *E) {
140 if (const auto *CE = dyn_cast<CallExpr>(E))
541 /// CallExpr - The syntactical structure of member function calls
542 const Expr *CallExpr;
597 const Expr *CallExpr, CallRef Arguments);
788 /// or a CallExpr (the latter is for direct calls to operator new inside
803 assert(isa<CallExpr>(AllocExpr));
1010 /*CallExpr=*/nullptr, CallRef()),
1496 const Expr *CallExpr, CallRef Call)
1498 CallExpr(CallExpr), Arguments(Call), CallRange(CallRange),
1981 if (const auto *MCE = dyn_cast_if_present<CXXMemberCallExpr>(CallExpr)) {
1990 dyn_cast_if_present<CXXOperatorCallExpr>(CallExpr)) {
2042 static bool IsNoOpCall(const CallExpr *E) {
2095 return IsNoOpCall(cast<CallExpr>(E));
6697 CallStackFrame Frame(Info, CallRange, Definition, &This, /*CallExpr=*/nullptr,
6819 static bool HandleOperatorNewCall(EvalInfo &Info, const CallExpr *E,
6948 bool HandleOperatorDeleteCall(EvalInfo &Info, const CallExpr *E) {
7720 bool IsConstantEvaluatedBuiltinCall(const CallExpr *E) {
7859 if (const CallExpr *CallCE =
7860 dyn_cast<CallExpr>(E->getCond()->IgnoreParenCasts()))
7926 bool VisitCallExpr(const CallExpr *E) {
7933 bool handleCallExpr(const CallExpr *E, APValue &Result,
8474 // * CallExpr for a MakeStringConstant builtin
8497 bool VisitCallExpr(const CallExpr *E);
8698 bool LValueExprEvaluator::VisitCallExpr(const CallExpr *E) {
8965 /// This expects the given CallExpr to be a call to a function with an
8968 const CallExpr *Call,
9020 const CallExpr *CE = tryUnwrapAllocSizeCall(Base);
9079 bool visitNonBuiltinCallExpr(const CallExpr *E);
9109 bool VisitCallExpr(const CallExpr *E);
9110 bool VisitBuiltinCallExpr(const CallExpr *E, unsigned BuiltinOp);
9493 bool PointerExprEvaluator::visitNonBuiltinCallExpr(const CallExpr *E) {
9506 bool PointerExprEvaluator::VisitCallExpr(const CallExpr *E) {
9518 bool PointerExprEvaluator::VisitBuiltinCallExpr(const CallExpr *E,
10210 bool VisitCallExpr(const CallExpr *E) {
10689 bool VisitCallExpr(const CallExpr *E) {
11158 bool VisitCallExpr(const CallExpr *E) {
11591 bool VisitCallExpr(const CallExpr *E);
11592 bool VisitBuiltinCallExpr(const CallExpr *E, unsigned BuiltinOp);
11942 EvaluateBuiltinClassifyType(const CallExpr *E, const LangOptions &LangOpts) {
12376 bool IntExprEvaluator::VisitCallExpr(const CallExpr *E) {
12382 static bool getBuiltinAlignArguments(const CallExpr *E, EvalInfo &Info,
12409 bool IntExprEvaluator::VisitBuiltinCallExpr(const CallExpr *E,
14717 bool VisitCallExpr(const CallExpr *E);
14775 bool FloatExprEvaluator::VisitCallExpr(const CallExpr *E) {
15025 bool VisitCallExpr(const CallExpr *E);
15535 bool ComplexExprEvaluator::VisitCallExpr(const CallExpr *E) {
15628 bool VisitCallExpr(const CallExpr *E) {
16519 const CallExpr *CE = cast<CallExpr>(E);
16731 if (const CallExpr *CallCE
16732 = dyn_cast<CallExpr>(Exp->getCond()->IgnoreParenCasts()))
17035 /*CallExpr=*/nullptr, CallRef());