Lines Matching refs:CurrentCall

831     CallStackFrame *CurrentCall;  member in __anon7ee061300411::EvalInfo
999 : Ctx(const_cast<ASTContext &>(C)), EvalStatus(S), CurrentCall(nullptr), in EvalInfo()
1074 CallStackFrame *Frame = CurrentCall; in getCallFrameAndDepth()
1118 for (const CallStackFrame *Call = CurrentCall; Call != &BottomFrame; in getStdAllocatorCaller()
1165 interp::Frame *getCurrentFrame() override { return CurrentCall; } in getCurrentFrame()
1403 Info.CurrentCall->pushTempVersion(); in ScopeRAII()
1415 Info.CurrentCall->popTempVersion(); in ~ScopeRAII()
1492 : Info(Info), Caller(Info.CurrentCall), Callee(Callee), This(This), in CallStackFrame()
1495 Info.CurrentCall = this; in CallStackFrame()
1500 assert(Info.CurrentCall == this && "calls retired out of order"); in ~CallStackFrame()
1502 Info.CurrentCall = Caller; in ~CallStackFrame()
2161 for (CallStackFrame *F = Info.CurrentCall; F; F = F->Caller) { in NoteLValueLocation()
3331 !Info.CurrentCall->Callee || in evaluateVarDeclInit()
3332 !Info.CurrentCall->Callee->Equals(VD->getDeclContext())) { in evaluateVarDeclInit()
4935 APValue &Val = Info.CurrentCall->createTemporary(VD, VD->getType(), in EvaluateVarDecl()
5570 *Info.CurrentCall, hasSpecificAttr<MSConstexprAttr>(AS->getAttrs()) && in EvaluateStmt()
5645 (Definition->isConstexpr() || (Info.CurrentCall->CanEvalMSConstexpr && in CheckConstexprFunction()
6180 APValue &V = PVD ? Info.CurrentCall->createParam(Call, PVD, LV) in EvaluateCallArg()
6181 : Info.CurrentCall->createTemporary(Arg, Arg->getType(), in EvaluateCallArg()
6239 CallStackFrame *Frame = Info.CurrentCall; in handleTrivialCopy()
6487 ThisOverrideRAII ThisOverride(*Info.CurrentCall, &SubobjectParent, in HandleConstructorCall()
6529 CallRef Call = Info.CurrentCall->createCall(Definition); in HandleConstructorCall()
7713 TempVersionRAII RAII(*Info.CurrentCall); in VisitCXXDefaultArgExpr()
7714 SourceLocExprScopeGuard Guard(E, Info.CurrentCall->CurSourceLocExprScope); in VisitCXXDefaultArgExpr()
7718 TempVersionRAII RAII(*Info.CurrentCall); in VisitCXXDefaultInitExpr()
7722 SourceLocExprScopeGuard Guard(E, Info.CurrentCall->CurSourceLocExprScope); in VisitCXXDefaultInitExpr()
7780 if (!Evaluate(Info.CurrentCall->createTemporary( in VisitBinaryConditionalOperator()
7818 if (APValue *Value = Info.CurrentCall->getCurrentTemporary(E); in VisitOpaqueValueExpr()
7847 if (!Evaluate(Info.CurrentCall->createTemporary( in VisitPseudoObjectExpr()
7942 Call = Info.CurrentCall->createCall(FD); in handleCallExpr()
8029 Call = Info.CurrentCall->createCall(FD); in handleCallExpr()
8511 if (Info.CurrentCall && isLambdaCallOperator(Info.CurrentCall->Callee) && in VisitVarDecl()
8521 if (auto *FD = Info.CurrentCall->LambdaCaptureFields.lookup(VD)) { in VisitVarDecl()
8522 const auto *MD = cast<CXXMethodDecl>(Info.CurrentCall->Callee); in VisitVarDecl()
8527 assert(Info.CurrentCall->This == nullptr && in VisitVarDecl()
8535 Info.getParamSlot(Info.CurrentCall->Arguments, MD->getParamDecl(0)); in VisitVarDecl()
8538 Result = *Info.CurrentCall->This; in VisitVarDecl()
8566 CallStackFrame *CurrFrame = Info.CurrentCall; in VisitVarDecl()
8657 Value = &Info.CurrentCall->createTemporary( in VisitMaterializeTemporaryExpr()
9034 if (!Info.CurrentCall->This) { in VisitCXXThisExpr()
9041 Result = *Info.CurrentCall->This; in VisitCXXThisExpr()
9043 if (isLambdaCallOperator(Info.CurrentCall->Callee)) { in VisitCXXThisExpr()
9048 if (!Info.CurrentCall->LambdaThisCaptureField) in VisitCXXThisExpr()
9058 Info.CurrentCall->LambdaThisCaptureField)) in VisitCXXThisExpr()
9061 if (Info.CurrentCall->LambdaThisCaptureField->getType() in VisitCXXThisExpr()
9079 Info.Ctx, Info.CurrentCall->CurSourceLocExprScope.getDefaultExpr()); in VisitSourceLocExpr()
9192 IsDeclSourceLocationCurrent(Info.CurrentCall->Callee) || in VisitCastExpr()
9273 APValue &Value = Info.CurrentCall->createTemporary( in VisitCastExpr()
9803 Info.CurrentCall->isStdFunction() && !E->isArray()) { in VisitCXXNewExpr()
10287 ThisOverrideRAII ThisOverride(*Info.CurrentCall, &This, in VisitCXXParenListOrInitListExpr()
10362 ThisOverrideRAII ThisOverride(*Info.CurrentCall, &This, in VisitCXXParenListOrInitListExpr()
10431 if (!Info.CurrentCall) { in VisitCXXInheritedCtorInitExpr()
10446 return HandleConstructorCall(E, This, Info.CurrentCall->Arguments, in VisitCXXInheritedCtorInitExpr()
10579 APValue &Value = Info.CurrentCall->createTemporary( in VisitConstructExpr()
11113 !Evaluate(Info.CurrentCall->createTemporary( in VisitArrayInitLoopExpr()
11472 Info.Ctx, Info.CurrentCall->CurSourceLocExprScope.getDefaultExpr()); in VisitSourceLocExpr()
12326 const auto *Callee = Info.CurrentCall->getCallee(); in VisitBuiltinCallExpr()
12336 : Info.CurrentCall->getCallRange().getBegin(), in VisitBuiltinCallExpr()
15363 Info.CurrentCall->createTemporary(E, T, ScopeKind::FullExpression, LV); in Evaluate()
15370 Info.CurrentCall->createTemporary(E, T, ScopeKind::FullExpression, LV); in Evaluate()
15384 APValue &Value = Info.CurrentCall->createTemporary( in Evaluate()
16506 CallRef Call = Info.CurrentCall->createCall(Callee); in EvaluateWithSubstitution()
16577 This.set({&VIE, Info.CurrentCall->Index}); in isPotentialConstantExpr()