Lines Matching refs:CurrentCall

355     /// CurrentCall - The top of the constexpr call stack.
356 CallStackFrame *CurrentCall;
370 /// initialized after CurrentCall and CallStackDepth.
391 : Ctx(const_cast<ASTContext&>(C)), EvalStatus(S), CurrentCall(0),
431 CallStackFrame *Frame = CurrentCall;
585 : Info(Info), Caller(Info.CurrentCall), CallLoc(CallLoc), Callee(Callee),
587 Info.CurrentCall = this;
592 assert(Info.CurrentCall == this && "calls retired out of order");
594 Info.CurrentCall = Caller;
634 for (CallStackFrame *Frame = CurrentCall; Frame != &BottomFrame;
2926 Result.set(VD, Info.CurrentCall->Index);
2933 if (!EvaluateVarDeclInit(Info, E, VD, Info.CurrentCall, V))
2944 Result.set(E, Info.CurrentCall->Index);
2945 return EvaluateInPlace(Info.CurrentCall->Temporaries[E], Info,
2955 Info.CurrentCall->Temporaries[E]))
2957 Result.set(E, Info.CurrentCall->Index);
3087 if (!Info.CurrentCall->This)
3089 Result = *Info.CurrentCall->This;
3220 Result.set(SubExpr, Info.CurrentCall->Index);
3221 if (!EvaluateInPlace(Info.CurrentCall->Temporaries[SubExpr],
3593 Result.set(E, Info.CurrentCall->Index);
3594 return EvaluateInPlace(Info.CurrentCall->Temporaries[E], Info, Result, E);
6213 LV.set(E, Info.CurrentCall->Index);
6214 if (!EvaluateArray(E, LV, Info.CurrentCall->Temporaries[E], Info))
6216 Result = Info.CurrentCall->Temporaries[E];
6219 LV.set(E, Info.CurrentCall->Index);
6220 if (!EvaluateRecord(E, LV, Info.CurrentCall->Temporaries[E], Info))
6222 Result = Info.CurrentCall->Temporaries[E];
6912 This.set(&VIE, Info.CurrentCall->Index);