Lines Matching refs:CurrentCall

800     CallStackFrame *CurrentCall;  member in __anon19193fee0311::EvalInfo
972 : Ctx(const_cast<ASTContext &>(C)), EvalStatus(S), CurrentCall(nullptr), in EvalInfo()
1016 CallStackFrame *Frame = CurrentCall; in getCallFrameAndDepth()
1060 for (const CallStackFrame *Call = CurrentCall; Call != &BottomFrame; in getStdAllocatorCaller()
1111 interp::Frame *getCurrentFrame() override { return CurrentCall; } in getCurrentFrame()
1351 Info.CurrentCall->pushTempVersion(); in ScopeRAII()
1363 Info.CurrentCall->popTempVersion(); in ~ScopeRAII()
1440 : Info(Info), Caller(Info.CurrentCall), Callee(Callee), This(This), in CallStackFrame()
1442 Info.CurrentCall = this; in CallStackFrame()
1447 assert(Info.CurrentCall == this && "calls retired out of order"); in ~CallStackFrame()
1449 Info.CurrentCall = Caller; in ~CallStackFrame()
2078 for (CallStackFrame *F = Info.CurrentCall; F; F = F->Caller) { in NoteLValueLocation()
3263 !Info.CurrentCall->Callee || in evaluateVarDeclInit()
3264 !Info.CurrentCall->Callee->Equals(VD->getDeclContext())) { in evaluateVarDeclInit()
4804 APValue &Val = Info.CurrentCall->createTemporary(VD, VD->getType(), in EvaluateVarDecl()
5998 APValue &V = PVD ? Info.CurrentCall->createParam(Call, PVD, LV) in EvaluateCallArg()
5999 : Info.CurrentCall->createTemporary(Arg, Arg->getType(), in EvaluateCallArg()
6057 CallStackFrame *Frame = Info.CurrentCall; in handleTrivialCopy()
6307 ThisOverrideRAII ThisOverride(*Info.CurrentCall, &SubobjectParent, in HandleConstructorCall()
6349 CallRef Call = Info.CurrentCall->createCall(Definition); in HandleConstructorCall()
7372 TempVersionRAII RAII(*Info.CurrentCall); in VisitCXXDefaultArgExpr()
7373 SourceLocExprScopeGuard Guard(E, Info.CurrentCall->CurSourceLocExprScope); in VisitCXXDefaultArgExpr()
7377 TempVersionRAII RAII(*Info.CurrentCall); in VisitCXXDefaultInitExpr()
7381 SourceLocExprScopeGuard Guard(E, Info.CurrentCall->CurSourceLocExprScope); in VisitCXXDefaultInitExpr()
7439 if (!Evaluate(Info.CurrentCall->createTemporary( in VisitBinaryConditionalOperator()
7477 if (APValue *Value = Info.CurrentCall->getCurrentTemporary(E)) in VisitOpaqueValueExpr()
7505 if (!Evaluate(Info.CurrentCall->createTemporary( in VisitPseudoObjectExpr()
7595 Call = Info.CurrentCall->createCall(FD); in handleCallExpr()
7665 Call = Info.CurrentCall->createCall(FD); in handleCallExpr()
8144 if (Info.CurrentCall && isLambdaCallOperator(Info.CurrentCall->Callee) && in VisitVarDecl()
8154 if (auto *FD = Info.CurrentCall->LambdaCaptureFields.lookup(VD)) { in VisitVarDecl()
8156 Result = *Info.CurrentCall->This; in VisitVarDecl()
8183 CallStackFrame *CurrFrame = Info.CurrentCall; in VisitVarDecl()
8252 Value = &Info.CurrentCall->createTemporary( in VisitMaterializeTemporaryExpr()
8628 if (!Info.CurrentCall->This) { in VisitCXXThisExpr()
8635 Result = *Info.CurrentCall->This; in VisitCXXThisExpr()
8640 if (isLambdaCallOperator(Info.CurrentCall->Callee)) { in VisitCXXThisExpr()
8643 if (!Info.CurrentCall->LambdaThisCaptureField) in VisitCXXThisExpr()
8649 Info.CurrentCall->LambdaThisCaptureField)) in VisitCXXThisExpr()
8652 if (Info.CurrentCall->LambdaThisCaptureField->getType() in VisitCXXThisExpr()
8670 Info.Ctx, Info.CurrentCall->CurSourceLocExprScope.getDefaultExpr()); in VisitSourceLocExpr()
8830 APValue &Value = Info.CurrentCall->createTemporary( in VisitCastExpr()
9360 Info.CurrentCall->isStdFunction() && !E->isArray()) { in VisitCXXNewExpr()
9829 ThisOverrideRAII ThisOverride(*Info.CurrentCall, &This, in VisitInitListExpr()
9893 ThisOverrideRAII ThisOverride(*Info.CurrentCall, &This, in VisitInitListExpr()
9962 if (!Info.CurrentCall) { in VisitCXXInheritedCtorInitExpr()
9977 return HandleConstructorCall(E, This, Info.CurrentCall->Arguments, in VisitCXXInheritedCtorInitExpr()
10110 APValue &Value = Info.CurrentCall->createTemporary( in VisitConstructExpr()
10553 !Evaluate(Info.CurrentCall->createTemporary( in VisitArrayInitLoopExpr()
10853 Info.Ctx, Info.CurrentCall->CurSourceLocExprScope.getDefaultExpr()); in VisitSourceLocExpr()
11687 const auto *Callee = Info.CurrentCall->getCallee(); in VisitBuiltinCallExpr()
11696 : Info.CurrentCall->CallLoc, in VisitBuiltinCallExpr()
14569 Info.CurrentCall->createTemporary(E, T, ScopeKind::FullExpression, LV); in Evaluate()
14576 Info.CurrentCall->createTemporary(E, T, ScopeKind::FullExpression, LV); in Evaluate()
14590 APValue &Value = Info.CurrentCall->createTemporary( in Evaluate()
15636 CallRef Call = Info.CurrentCall->createCall(Callee); in EvaluateWithSubstitution()
15698 This.set({&VIE, Info.CurrentCall->Index}); in isPotentialConstantExpr()