Lines Matching refs:current
418 auto current = const_cast<PGOLayoutDescInfo *>(GetFirstProperty());
419 desc.IterateProps([this, ¤t] (const PropertyDesc &propDesc) {
422 new (current) PGOLayoutDescInfo(key, type);
423 current = const_cast<PGOLayoutDescInfo *>(GetNextProperty(current));
472 const PGOLayoutDescInfo *GetNextProperty(const PGOLayoutDescInfo *current) const
474 return reinterpret_cast<const PGOLayoutDescInfo *>(reinterpret_cast<uintptr_t>(current) + current->Size());
506 auto current = const_cast<PGOLayoutDescInfo *>(GetProperty());
510 new (current) PGOLayoutDescInfo(key, type);
600 auto current = const_cast<ChildHClassLayoutDescInner *>(GetNext(last));
601 new (current) ChildHClassLayoutDescInner();
602 current->Merge(*desc);
603 last = current;
624 auto current = GetNext(last);
625 auto childLayoutDesc = desc.GetOrInsertHClassLayoutDesc(current->GetProfileType().Remap(context), false);
626 current->Convert(context, reinterpret_cast<ChildHClassLayoutDesc *>(childLayoutDesc));
627 last = current;
653 const ChildHClassLayoutDescInner *GetNext(const HClassLayoutDescInner *current) const
656 reinterpret_cast<uintptr_t>(current) + current->Size());