Home | History | Annotate | Download | only in AST

Lines Matching defs:VBase

431         Out << " vbase, ";
535 /// VCallAndVBaseOffsetBuilder - Class for building vcall and vbase offsets.
543 /// and vbase offsets.
554 /// Components - vcall and vbase offset components
573 /// AddVCallAndVBaseOffsets - Add vcall offsets and vbase offsets for the
581 /// AddVBaseOffsets - Add vbase offsets for the given class.
585 /// getCurrentOffsetOffset - Get the current vcall or vbase offset offset in
598 // Add vcall and vbase offsets.
621 // and vbase offsets added by the derived class all come before the vcall
622 // and vbase offsets required by the base class, so that the latter may be
626 // (Since we're emitting the vcall and vbase offsets in reverse order, we'll
636 "Primary vbase should have a zero offset!");
663 // OffsetIndex is the index of this vcall or vbase offset, relative to the
684 // primary base will have its vcall and vbase offsets emitted already.
746 // Add vbase offsets.
755 // Add the vbase offset offset.
757 "vbase offset offset already exists!");
767 // Check the base class looking for more vbase offsets.
1479 "Primary vbase should have a zero offset!");
1661 // Add vcall and vbase offsets for this vtable.
1984 Out << " vbase offset offset";
2165 Out << " vbase offset offset";
2286 const CXXRecordDecl *VBase) {
2287 ClassPairTy ClassPair(RD, VBase);
2345 // If we don't have the vbase information for this class, insert it.
2351 const CXXRecordDecl *VBase =
2354 if (VirtualBaseClassOffsetOffsets.count(std::make_pair(RD, VBase)))
2688 // of the vbase in the final overrider class.
2689 // For example, if the final overrider is in a vbase B of the most
2690 // derived class and it overrides a method of the B's own vbase A,
2735 // If there's no vtordisp or the final overrider is defined in the same vbase
2742 // The implicit vtordisp field is located right before the vbase.
2986 Out << "vbase #" << R.Virtual.Microsoft.VBIndex << ", ";
3217 // adjustment is captured by an optional vbase and a non-virtual offset.
3440 const CXXRecordDecl *VBase) {
3442 assert(VBInfo->VBTableIndices.count(VBase));
3443 return VBInfo->VBTableIndices.find(VBase)->second;