Lines Matching refs:CurrentCall
653 CallStackFrame *CurrentCall; member
783 : Ctx(const_cast<ASTContext &>(C)), EvalStatus(S), CurrentCall(nullptr), in EvalInfo()
821 CallStackFrame *Frame = CurrentCall; in getCallFrame()
1158 Info.CurrentCall->pushTempVersion(); in ScopeRAII()
1164 Info.CurrentCall->popTempVersion(); in ~ScopeRAII()
1230 : Info(Info), Caller(Info.CurrentCall), Callee(Callee), This(This), in CallStackFrame()
1232 Info.CurrentCall = this; in CallStackFrame()
1237 assert(Info.CurrentCall == this && "calls retired out of order"); in ~CallStackFrame()
1239 Info.CurrentCall = Caller; in ~CallStackFrame()
1244 unsigned Version = Info.CurrentCall->getTempVersion(); in createTemporary()
1264 for (CallStackFrame *Frame = CurrentCall; Frame != &BottomFrame; in addCallStack()
1624 LV.set({Key, Frame.Info.CurrentCall->Index, in createTemporary()
1625 Frame.Info.CurrentCall->getTempVersion()}); in createTemporary()
3862 APValue &Val = createTemporary(VD, true, Result, *Info.CurrentCall); in EvaluateVarDecl()
4631 ThisOverrideRAII ThisOverride(*Info.CurrentCall, &SubobjectParent, in HandleConstructorCall()
4773 TempVersionRAII RAII(*Info.CurrentCall); in VisitCXXDefaultArgExpr()
4777 TempVersionRAII RAII(*Info.CurrentCall); in VisitCXXDefaultInitExpr()
4822 if (!Evaluate(Info.CurrentCall->createTemporary(E->getOpaqueValue(), false), in VisitBinaryConditionalOperator()
4855 if (APValue *Value = Info.CurrentCall->getCurrentTemporary(E)) in VisitOpaqueValueExpr()
5375 if (Info.CurrentCall && isLambdaCallOperator(Info.CurrentCall->Callee) && in VisitVarDecl()
5385 if (auto *FD = Info.CurrentCall->LambdaCaptureFields.lookup(VD)) { in VisitVarDecl()
5387 Result = *Info.CurrentCall->This; in VisitVarDecl()
5405 if (VD->hasLocalStorage() && Info.CurrentCall->Index > 1) { in VisitVarDecl()
5412 if (Info.CurrentCall->Callee && in VisitVarDecl()
5413 Info.CurrentCall->Callee->Equals(VD->getDeclContext())) { in VisitVarDecl()
5414 Frame = Info.CurrentCall; in VisitVarDecl()
5421 Info.CurrentCall->getCurrentTemporaryVersion(VD)}); in VisitVarDecl()
5461 *Info.CurrentCall); in VisitMaterializeTemporaryExpr()
5803 if (!Info.CurrentCall->This) { in VisitCXXThisExpr()
5810 Result = *Info.CurrentCall->This; in VisitCXXThisExpr()
5815 if (isLambdaCallOperator(Info.CurrentCall->Callee)) { in VisitCXXThisExpr()
5819 Info.CurrentCall->LambdaThisCaptureField)) in VisitCXXThisExpr()
5822 if (Info.CurrentCall->LambdaThisCaptureField->getType() in VisitCXXThisExpr()
5956 *Info.CurrentCall); in VisitCastExpr()
6645 ThisOverrideRAII ThisOverride(*Info.CurrentCall, &This, in VisitInitListExpr()
6701 ThisOverrideRAII ThisOverride(*Info.CurrentCall, &This, in VisitInitListExpr()
6764 if (!Info.CurrentCall) { in VisitCXXInheritedCtorInitExpr()
6779 return HandleConstructorCall(E, This, Info.CurrentCall->Arguments, in VisitCXXInheritedCtorInitExpr()
6900 APValue &Value = createTemporary(E, false, Result, *Info.CurrentCall); in VisitConstructExpr()
7264 !Evaluate(Info.CurrentCall->createTemporary(E->getCommonExpr(), false), in VisitArrayInitLoopExpr()
10782 APValue &Value = createTemporary(E, false, LV, *Info.CurrentCall); in Evaluate()
10788 APValue &Value = createTemporary(E, false, LV, *Info.CurrentCall); in Evaluate()
10802 APValue &Value = createTemporary(E, false, LV, *Info.CurrentCall); in Evaluate()
11685 This.set({&VIE, Info.CurrentCall->Index}); in isPotentialConstantExpr()