Lines Matching refs:EvalResult
20 : Ctx(Ctx), P(P), S(Parent, P, Stk, Ctx, this), EvalResult(&Ctx) {} in EvalEmitter()
41 EvalResult.setSource(E); in interpretExpr()
46 EvalResult.setInvalid(); in interpretExpr()
49 return std::move(this->EvalResult); in interpretExpr()
56 EvalResult.setSource(VD); in interpretDecl()
65 EvalResult.setSource(VD); in interpretDecl()
68 EvalResult.setInvalid(); in interpretDecl()
72 return std::move(this->EvalResult); in interpretDecl()
82 EvalResult.setSource(E); in interpretAsPointer()
87 EvalResult.setInvalid(); in interpretAsPointer()
90 return std::move(this->EvalResult); in interpretAsPointer()
176 EvalResult.setValue(S.Stk.pop<T>().toAPValue(Ctx.getASTContext())); in emitRet()
187 EvalResult.setValue(Ptr.toAPValue(Ctx.getASTContext())); in emitRet()
195 if (!EvalResult.checkReturnValue(S, Ctx, Ptr, Info)) in emitRet()
197 if (CheckFullyInitialized && !EvalResult.checkFullyInitialized(S, Ptr)) in emitRet()
217 Ptr.toRValue(Ctx, EvalResult.getSourceType())) { in emitRet()
218 EvalResult.setValue(*V); in emitRet()
226 EvalResult.setValue(Ptr.toAPValue(Ctx.getASTContext())); in emitRet()
233 EvalResult.setValid(); in emitRetVoid()
240 if (!EvalResult.checkReturnValue(S, Ctx, Ptr, Info)) in emitRetValue()
242 if (CheckFullyInitialized && !EvalResult.checkFullyInitialized(S, Ptr)) in emitRetValue()
246 Ptr.toRValue(S.getASTContext(), EvalResult.getSourceType())) { in emitRetValue()
247 EvalResult.setValue(*APV); in emitRetValue()
251 EvalResult.setInvalid(); in emitRetValue()