Lines Matching refs:CurrentCall
797 CallStackFrame *CurrentCall; member in __anon3f12a8aa0311::EvalInfo
966 : Ctx(const_cast<ASTContext &>(C)), EvalStatus(S), CurrentCall(nullptr), in EvalInfo()
1010 CallStackFrame *Frame = CurrentCall; in getCallFrameAndDepth()
1054 for (const CallStackFrame *Call = CurrentCall; Call != &BottomFrame; in getStdAllocatorCaller()
1105 interp::Frame *getCurrentFrame() override { return CurrentCall; } in getCurrentFrame()
1345 Info.CurrentCall->pushTempVersion(); in ScopeRAII()
1357 Info.CurrentCall->popTempVersion(); in ~ScopeRAII()
1434 : Info(Info), Caller(Info.CurrentCall), Callee(Callee), This(This), in CallStackFrame()
1436 Info.CurrentCall = this; in CallStackFrame()
1441 assert(Info.CurrentCall == this && "calls retired out of order"); in ~CallStackFrame()
1443 Info.CurrentCall = Caller; in ~CallStackFrame()
2072 for (CallStackFrame *F = Info.CurrentCall; F; F = F->Caller) { in NoteLValueLocation()
3258 !Info.CurrentCall->Callee || in evaluateVarDeclInit()
3259 !Info.CurrentCall->Callee->Equals(VD->getDeclContext())) { in evaluateVarDeclInit()
4796 APValue &Val = Info.CurrentCall->createTemporary(VD, VD->getType(), in EvaluateVarDecl()
5987 APValue &V = PVD ? Info.CurrentCall->createParam(Call, PVD, LV) in EvaluateCallArg()
5988 : Info.CurrentCall->createTemporary(Arg, Arg->getType(), in EvaluateCallArg()
6046 CallStackFrame *Frame = Info.CurrentCall; in handleTrivialCopy()
6296 ThisOverrideRAII ThisOverride(*Info.CurrentCall, &SubobjectParent, in HandleConstructorCall()
6338 CallRef Call = Info.CurrentCall->createCall(Definition); in HandleConstructorCall()
7358 TempVersionRAII RAII(*Info.CurrentCall); in VisitCXXDefaultArgExpr()
7359 SourceLocExprScopeGuard Guard(E, Info.CurrentCall->CurSourceLocExprScope); in VisitCXXDefaultArgExpr()
7363 TempVersionRAII RAII(*Info.CurrentCall); in VisitCXXDefaultInitExpr()
7367 SourceLocExprScopeGuard Guard(E, Info.CurrentCall->CurSourceLocExprScope); in VisitCXXDefaultInitExpr()
7425 if (!Evaluate(Info.CurrentCall->createTemporary( in VisitBinaryConditionalOperator()
7463 if (APValue *Value = Info.CurrentCall->getCurrentTemporary(E)) in VisitOpaqueValueExpr()
7491 if (!Evaluate(Info.CurrentCall->createTemporary( in VisitPseudoObjectExpr()
7581 Call = Info.CurrentCall->createCall(FD); in handleCallExpr()
7651 Call = Info.CurrentCall->createCall(FD); in handleCallExpr()
8130 if (Info.CurrentCall && isLambdaCallOperator(Info.CurrentCall->Callee) && in VisitVarDecl()
8140 if (auto *FD = Info.CurrentCall->LambdaCaptureFields.lookup(VD)) { in VisitVarDecl()
8142 Result = *Info.CurrentCall->This; in VisitVarDecl()
8169 CallStackFrame *CurrFrame = Info.CurrentCall; in VisitVarDecl()
8238 Value = &Info.CurrentCall->createTemporary( in VisitMaterializeTemporaryExpr()
8614 if (!Info.CurrentCall->This) { in VisitCXXThisExpr()
8621 Result = *Info.CurrentCall->This; in VisitCXXThisExpr()
8626 if (isLambdaCallOperator(Info.CurrentCall->Callee)) { in VisitCXXThisExpr()
8629 if (!Info.CurrentCall->LambdaThisCaptureField) in VisitCXXThisExpr()
8635 Info.CurrentCall->LambdaThisCaptureField)) in VisitCXXThisExpr()
8638 if (Info.CurrentCall->LambdaThisCaptureField->getType() in VisitCXXThisExpr()
8656 Info.Ctx, Info.CurrentCall->CurSourceLocExprScope.getDefaultExpr()); in VisitSourceLocExpr()
8796 APValue &Value = Info.CurrentCall->createTemporary( in VisitCastExpr()
9326 Info.CurrentCall->isStdFunction() && !E->isArray()) { in VisitCXXNewExpr()
9795 ThisOverrideRAII ThisOverride(*Info.CurrentCall, &This, in VisitInitListExpr()
9852 ThisOverrideRAII ThisOverride(*Info.CurrentCall, &This, in VisitInitListExpr()
9912 if (!Info.CurrentCall) { in VisitCXXInheritedCtorInitExpr()
9927 return HandleConstructorCall(E, This, Info.CurrentCall->Arguments, in VisitCXXInheritedCtorInitExpr()
10054 APValue &Value = Info.CurrentCall->createTemporary( in VisitConstructExpr()
10494 !Evaluate(Info.CurrentCall->createTemporary( in VisitArrayInitLoopExpr()
10794 Info.Ctx, Info.CurrentCall->CurSourceLocExprScope.getDefaultExpr()); in VisitSourceLocExpr()
11626 const auto *Callee = Info.CurrentCall->getCallee(); in VisitBuiltinCallExpr()
11635 : Info.CurrentCall->CallLoc, in VisitBuiltinCallExpr()
14523 Info.CurrentCall->createTemporary(E, T, ScopeKind::FullExpression, LV); in Evaluate()
14530 Info.CurrentCall->createTemporary(E, T, ScopeKind::FullExpression, LV); in Evaluate()
14544 APValue &Value = Info.CurrentCall->createTemporary( in Evaluate()
15582 CallRef Call = Info.CurrentCall->createCall(Callee); in EvaluateWithSubstitution()
15644 This.set({&VIE, Info.CurrentCall->Index}); in isPotentialConstantExpr()