Lines Matching defs:CurrentCall

422     /// CurrentCall - The top of the constexpr call stack.
423 CallStackFrame *CurrentCall;
437 /// initialized after CurrentCall and CallStackDepth.
510 : Ctx(const_cast<ASTContext &>(C)), EvalStatus(S), CurrentCall(nullptr),
546 CallStackFrame *Frame = CurrentCall;
823 : Info(Info), Caller(Info.CurrentCall), CallLoc(CallLoc), Callee(Callee),
825 Info.CurrentCall = this;
830 assert(Info.CurrentCall == this && "calls retired out of order");
832 Info.CurrentCall = Caller;
856 for (CallStackFrame *Frame = CurrentCall; Frame != &BottomFrame;
3136 Result.set(VD, Info.CurrentCall->Index);
3137 APValue &Val = Info.CurrentCall->createTemporary(VD, true);
3931 if (!Evaluate(Info.CurrentCall->createTemporary(E->getOpaqueValue(), false),
3964 if (APValue *Value = Info.CurrentCall->getTemporary(E))
4403 if (VD->hasLocalStorage() && Info.CurrentCall->Index > 1)
4404 Frame = Info.CurrentCall;
4447 Value = &Info.CurrentCall->
4449 Result.set(E, Info.CurrentCall->Index);
4669 if (!Info.CurrentCall->This) {
4676 Result = *Info.CurrentCall->This;
4796 Result.set(SubExpr, Info.CurrentCall->Index);
4797 if (!EvaluateInPlace(Info.CurrentCall->createTemporary(SubExpr, false),
5078 ThisOverrideRAII ThisOverride(*Info.CurrentCall, &This,
5112 ThisOverrideRAII ThisOverride(*Info.CurrentCall, &This,
5245 Result.set(E, Info.CurrentCall->Index);
5246 return EvaluateInPlace(Info.CurrentCall->createTemporary(E, false),
8008 LV.set(E, Info.CurrentCall->Index);
8009 APValue &Value = Info.CurrentCall->createTemporary(E, false);
8015 LV.set(E, Info.CurrentCall->Index);
8016 APValue &Value = Info.CurrentCall->createTemporary(E, false);
8774 This.set(&VIE, Info.CurrentCall->Index);