Home | History | Annotate | Download | only in AST

Lines Matching refs:CurrentCall

412     /// CurrentCall - The top of the constexpr call stack.
413 CallStackFrame *CurrentCall;
427 /// initialized after CurrentCall and CallStackDepth.
455 : Ctx(const_cast<ASTContext&>(C)), EvalStatus(S), CurrentCall(0),
491 CallStackFrame *Frame = CurrentCall;
694 : Info(Info), Caller(Info.CurrentCall), CallLoc(CallLoc), Callee(Callee),
696 Info.CurrentCall = this;
701 assert(Info.CurrentCall == this && "calls retired out of order");
703 Info.CurrentCall = Caller;
727 for (CallStackFrame *Frame = CurrentCall; Frame != &BottomFrame;
2988 Result.set(VD, Info.CurrentCall->Index);
2989 APValue &Val = Info.CurrentCall->createTemporary(VD, true);
3777 if (!Evaluate(Info.CurrentCall->createTemporary(E->getOpaqueValue(), false),
3812 if (APValue *Value = Info.CurrentCall->getTemporary(E))
4251 if (VD->hasLocalStorage() && Info.CurrentCall->Index > 1)
4252 Frame = Info.CurrentCall;
4295 Value = &Info.CurrentCall->
4297 Result.set(E, Info.CurrentCall->Index);
4517 if (!Info.CurrentCall->This)
4519 Result = *Info.CurrentCall->This;
4639 Result.set(SubExpr, Info.CurrentCall->Index);
4640 if (!EvaluateInPlace(Info.CurrentCall->createTemporary(SubExpr, false),
4922 ThisOverrideRAII ThisOverride(*Info.CurrentCall, &This,
4957 ThisOverrideRAII ThisOverride(*Info.CurrentCall, &This,
5091 Result.set(E, Info.CurrentCall->Index);
5092 return EvaluateInPlace(Info.CurrentCall->createTemporary(E, false),
7796 LV.set(E, Info.CurrentCall->Index);
7797 APValue &Value = Info.CurrentCall->createTemporary(E, false);
7803 LV.set(E, Info.CurrentCall->Index);
7804 APValue &Value = Info.CurrentCall->createTemporary(E, false);
8520 This.set(&VIE, Info.CurrentCall->Index);