Lines Matching refs:Ptr
149 const Pointer &Ptr) const { in checkFullyInitialized()
153 if (Ptr.isZero()) in checkFullyInitialized()
158 if (!Ptr.isLive()) in checkFullyInitialized()
167 if (const Record *R = Ptr.getRecord()) in checkFullyInitialized()
168 return CheckFieldsInitialized(S, InitLoc, Ptr, R); in checkFullyInitialized()
171 Ptr.getType()->getAsArrayTypeUnsafe())) in checkFullyInitialized()
172 return CheckArrayInitialized(S, InitLoc, Ptr, CAT); in checkFullyInitialized()
177 static void collectBlocks(const Pointer &Ptr, in collectBlocks() argument
184 if (!isUsefulPtr(Ptr)) in collectBlocks()
187 Blocks.insert(Ptr.block()); in collectBlocks()
189 const Descriptor *Desc = Ptr.getFieldDesc(); in collectBlocks()
195 const Pointer &FieldPtr = Ptr.atField(F.Offset); in collectBlocks()
196 assert(FieldPtr.block() == Ptr.block()); in collectBlocks()
200 const Pointer &Pointee = Ptr.deref<Pointer>(); in collectBlocks()
206 const Pointer &ElemPointee = Ptr.atIndex(I).deref<Pointer>(); in collectBlocks()
212 const Pointer &ElemPtr = Ptr.atIndex(I).narrow(); in collectBlocks()
219 const Pointer &Ptr, in checkReturnValue() argument
225 collectBlocks(Ptr, Blocks); in checkReturnValue()
233 << Ptr.getType()->isReferenceType() << !Ptr.isRoot(); in checkReturnValue()