Lines Matching refs:Ptr
156 const Pointer &Ptr = S.Stk.pop<Pointer>(); in emitRet() local
158 if (!EvalResult.checkReturnValue(S, Ctx, Ptr, Info)) in emitRet()
160 if (CheckFullyInitialized && !EvalResult.checkFullyInitialized(S, Ptr)) in emitRet()
168 if (!Ptr.isZero() && !Ptr.isDereferencable()) in emitRet()
172 if (!Ptr.isZero() && Ptr.isBlockPointer() && in emitRet()
173 Ptr.block()->getEvalID() != Ctx.getEvalID() && in emitRet()
174 (!CheckLoad(S, OpPC, Ptr, AK_Read) || !Ptr.isConst())) in emitRet()
178 Ptr.toRValue(Ctx, EvalResult.getSourceType())) { in emitRet()
184 EvalResult.setValue(Ptr.toAPValue(Ctx.getASTContext())); in emitRet()
208 const auto &Ptr = S.Stk.pop<Pointer>(); in emitRetValue() local
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()
284 const Pointer &Ptr = P.getPtrGlobal(*GlobalIndex); in updateGlobalTemporaries() local
289 *T, { *Cached = Ptr.deref<T>().toAPValue(Ctx.getASTContext()); }); in updateGlobalTemporaries()
292 Ptr.toRValue(Ctx, Temp->getTemporaryExpr()->getType())) in updateGlobalTemporaries()