Lines Matching refs:EvalResult
21 : Ctx(Ctx), P(P), S(Parent, P, Stk, Ctx, this), EvalResult(&Ctx) { in EvalEmitter()
45 EvalResult.setSource(E); in interpretExpr()
50 EvalResult.setInvalid(); in interpretExpr()
53 return std::move(this->EvalResult); in interpretExpr()
60 EvalResult.setSource(VD); in interpretDecl()
69 EvalResult.setSource(VD); in interpretDecl()
72 EvalResult.setInvalid(); in interpretDecl()
76 return std::move(this->EvalResult); in interpretDecl()
148 EvalResult.setValue(S.Stk.pop<T>().toAPValue(Ctx.getASTContext())); in emitRet()
158 if (!EvalResult.checkReturnValue(S, Ctx, Ptr, Info)) in emitRet()
160 if (CheckFullyInitialized && !EvalResult.checkFullyInitialized(S, Ptr)) in emitRet()
178 Ptr.toRValue(Ctx, EvalResult.getSourceType())) { in emitRet()
179 EvalResult.setValue(*V); in emitRet()
184 EvalResult.setValue(Ptr.toAPValue(Ctx.getASTContext())); in emitRet()
196 EvalResult.setFunctionPointer(S.Stk.pop<FunctionPointer>()); in emitRet()
203 EvalResult.setValid(); in emitRetVoid()
210 if (!EvalResult.checkReturnValue(S, Ctx, Ptr, Info)) in emitRetValue()
212 if (CheckFullyInitialized && !EvalResult.checkFullyInitialized(S, Ptr)) in emitRetValue()
219 Ptr.toRValue(S.getCtx(), EvalResult.getSourceType())) { in emitRetValue()
220 EvalResult.setValue(*APV); in emitRetValue()
224 EvalResult.setInvalid(); in emitRetValue()