Lines Matching refs:Parent
30 bool Context::isPotentialConstantExpr(State &Parent, const FunctionDecl *FD) {
37 if (!Run(Parent, Func, DummyResult)) {
44 bool Context::evaluateAsRValue(State &Parent, const Expr *E, APValue &Result) {
46 ByteCodeExprGen<EvalEmitter> C(*this, *P, Parent, Stk, Result);
76 bool Context::evaluate(State &Parent, const Expr *E, APValue &Result) {
78 ByteCodeExprGen<EvalEmitter> C(*this, *P, Parent, Stk, Result);
96 bool Context::evaluateAsInitializer(State &Parent, const VarDecl *VD,
99 ByteCodeExprGen<EvalEmitter> C(*this, *P, Parent, Stk, Result);
207 bool Context::Run(State &Parent, const Function *Func, APValue &Result) {
210 InterpState State(Parent, *P, Stk, *this);
225 bool Context::Check(State &Parent, llvm::Expected<bool> &&Flag) {
228 handleAllErrors(Flag.takeError(), [&Parent](ByteCodeGenError &Err) {
229 Parent.FFDiag(Err.getRange().getBegin(),