Lines Matching refs:asBlockPointer

113     return P.asBlockPointer().Pointee == asBlockPointer().Pointee &&
114 P.asBlockPointer().Base == asBlockPointer().Base &&
129 return reinterpret_cast<uint64_t>(asBlockPointer().Pointee) + Offset; in getIntegerRepresentation()
141 if (asBlockPointer().Base == RootPtrMark) in atIndex()
142 return Pointer(asBlockPointer().Pointee, RootPtrMark, in atIndex()
149 return Pointer(asBlockPointer().Pointee, asBlockPointer().Base, in atIndex()
150 asBlockPointer().Base + Off); in atIndex()
158 return Pointer(asBlockPointer().Pointee, Field, Field); in atField()
166 return Pointer(asBlockPointer().Pointee, O, O); in atFieldSub()
179 if (asBlockPointer().Base == RootPtrMark) in narrow()
180 return Pointer(asBlockPointer().Pointee, sizeof(InlineDescriptor), in narrow()
185 return Pointer(asBlockPointer().Pointee, asBlockPointer().Base, in narrow()
193 if (Offset != asBlockPointer().Base) in narrow()
195 return Pointer(asBlockPointer().Pointee, asBlockPointer().Base, in narrow()
200 if (Offset != asBlockPointer().Base) in narrow()
201 return Pointer(asBlockPointer().Pointee, Offset, Offset); in narrow()
207 const unsigned NewBase = asBlockPointer().Base + sizeof(InlineDescriptor); in narrow()
208 return Pointer(asBlockPointer().Pointee, NewBase, NewBase); in narrow()
214 Block *Pointee = asBlockPointer().Pointee; in expand()
223 return Pointer(Pointee, asBlockPointer().Base, in expand()
224 asBlockPointer().Base + getSize() + Adjust); in expand()
228 if (asBlockPointer().Base != Offset) in expand()
236 unsigned Next = asBlockPointer().Base - getInlineDesc()->Offset; in expand()
249 return asBlockPointer().Pointee == nullptr; in isZero()
257 return asBlockPointer().Pointee && !asBlockPointer().Pointee->IsDead; in isLive()
273 assert(asBlockPointer().Pointee); in getDeclDesc()
274 return asBlockPointer().Pointee->Desc; in getDeclDesc()
289 if (asBlockPointer().Base == RootPtrMark) { in getBase()
291 return Pointer(asBlockPointer().Pointee, asBlockPointer().Base, 0); in getBase()
293 unsigned NewBase = asBlockPointer().Base - getInlineDesc()->Offset; in getBase()
294 return Pointer(asBlockPointer().Pointee, NewBase, NewBase); in getBase()
298 if (asBlockPointer().Base == RootPtrMark) { in getArray()
300 return Pointer(asBlockPointer().Pointee, asBlockPointer().Base, 0); in getArray()
302 assert(Offset != asBlockPointer().Base && "not an array element"); in getArray()
303 return Pointer(asBlockPointer().Pointee, asBlockPointer().Base, in getArray()
304 asBlockPointer().Base); in getArray()
319 if (inPrimitiveArray() && Offset != asBlockPointer().Base) { in getType()
333 return Pointer(asBlockPointer().Pointee); in getDeclPtr()
344 if (asBlockPointer().Base == RootPtrMark) in elemSize()
357 if (asBlockPointer().Base == RootPtrMark) in getOffset()
361 if (Offset != asBlockPointer().Base) { in getOffset()
367 return Offset - asBlockPointer().Base - Adjust; in getOffset()
373 return inArray() && Offset == asBlockPointer().Base; in isArrayRoot()
397 return inArray() && asBlockPointer().Base != Offset; in isArrayElement()
404 return (asBlockPointer().Base == in isRoot()
405 asBlockPointer().Pointee->getDescriptor()->getMetadataSize() || in isRoot()
406 asBlockPointer().Base == 0); in isRoot()
413 return asBlockPointer().Pointee && asBlockPointer().Base > 0; in canBeInitialized()
416 [[nodiscard]] const BlockPointer &asBlockPointer() const { in asBlockPointer() function
443 return asBlockPointer().Pointee && asBlockPointer().Pointee->isExtern(); in isExtern()
450 assert(asBlockPointer().Pointee); in isStatic()
451 return asBlockPointer().Pointee->isStatic(); in isStatic()
456 assert(asBlockPointer().Pointee); in isTemporary()
457 return asBlockPointer().Pointee->isTemporary(); in isTemporary()
498 if (!asBlockPointer().Pointee) in isDummy()
514 assert(asBlockPointer().Pointee); in getDeclID()
515 return asBlockPointer().Pointee->getDeclID(); in getDeclID()
536 const Block *block() const { return asBlockPointer().Pointee; } in block()
547 if (asBlockPointer().Base > sizeof(InlineDescriptor) && in getIndex()
548 asBlockPointer().Base == Offset) in getIndex()
561 if (!asBlockPointer().Pointee) in isOnePastEnd()
589 assert(asBlockPointer().Pointee); in deref()
592 asBlockPointer().Pointee->getDescriptor()->getAllocSize()); in deref()
595 return *reinterpret_cast<T *>(asBlockPointer().Pointee->rawData() + in deref()
596 asBlockPointer().Base + sizeof(InitMapPtr)); in deref()
598 return *reinterpret_cast<T *>(asBlockPointer().Pointee->rawData() + Offset); in deref()
605 assert(asBlockPointer().Pointee); in elem()
606 return reinterpret_cast<T *>(asBlockPointer().Pointee->data() + in elem()
661 assert(asBlockPointer().Base != sizeof(GlobalInlineDescriptor)); in getInlineDesc()
662 assert(asBlockPointer().Base <= asBlockPointer().Pointee->getSize()); in getInlineDesc()
663 return getDescriptor(asBlockPointer().Base); in getInlineDesc()
672 asBlockPointer().Pointee->rawData() + Offset) - in getDescriptor()
680 return *reinterpret_cast<InitMapPtr *>(asBlockPointer().Pointee->rawData() + in getInitMap()
681 asBlockPointer().Base); in getInitMap()