Lines Matching refs:CurrentCall
442 /// CurrentCall - The top of the constexpr call stack.
443 CallStackFrame *CurrentCall;
457 /// initialized after CurrentCall and CallStackDepth.
538 : Ctx(const_cast<ASTContext &>(C)), EvalStatus(S), CurrentCall(nullptr),
574 CallStackFrame *Frame = CurrentCall;
899 : Info(Info), Caller(Info.CurrentCall), CallLoc(CallLoc), Callee(Callee),
901 Info.CurrentCall = this;
906 assert(Info.CurrentCall == this && "calls retired out of order");
908 Info.CurrentCall = Caller;
932 for (CallStackFrame *Frame = CurrentCall; Frame != &BottomFrame;
3307 Result.set(VD, Info.CurrentCall->Index);
3308 APValue &Val = Info.CurrentCall->createTemporary(VD, true);
4148 if (!Evaluate(Info.CurrentCall->createTemporary(E->getOpaqueValue(), false),
4181 if (APValue *Value = Info.CurrentCall->getTemporary(E))
4638 if (VD->hasLocalStorage() && Info.CurrentCall->Index > 1)
4639 Frame = Info.CurrentCall;
4682 Value = &Info.CurrentCall->
4684 Result.set(E, Info.CurrentCall->Index);
4904 if (!Info.CurrentCall->This) {
4911 Result = *Info.CurrentCall->This;
5033 Result.set(SubExpr, Info.CurrentCall->Index);
5034 if (!EvaluateInPlace(Info.CurrentCall->createTemporary(SubExpr, false),
5414 ThisOverrideRAII ThisOverride(*Info.CurrentCall, &This,
5448 ThisOverrideRAII ThisOverride(*Info.CurrentCall, &This,
5581 Result.set(E, Info.CurrentCall->Index);
5582 return EvaluateInPlace(Info.CurrentCall->createTemporary(E, false),
8734 LV.set(E, Info.CurrentCall->Index);
8735 APValue &Value = Info.CurrentCall->createTemporary(E, false);
8741 LV.set(E, Info.CurrentCall->Index);
8742 APValue &Value = Info.CurrentCall->createTemporary(E, false);
9527 This.set(&VIE, Info.CurrentCall->Index);