Home
last modified time | relevance | path

Searched refs:VBaseOffset (Results 1 – 4 of 4) sorted by relevance

/external/clang/include/clang/AST/
DRecordLayout.h39 CharUnits VBaseOffset; member
52 VBaseInfo(CharUnits VBaseOffset, bool hasVtorDisp) : in VBaseInfo()
53 VBaseOffset(VBaseOffset), HasVtorDisp(hasVtorDisp) {} in VBaseInfo()
209 return CXXInfo->VBaseOffsets[VBase].VBaseOffset; in getVBaseClassOffset()
/external/clang/lib/AST/
DRecordLayoutBuilder.cpp371 CharUnits VBaseOffset = Offset + Layout.getVBaseClassOffset(VBaseDecl); in CanPlaceFieldSubobjectAtOffset() local
372 if (!CanPlaceFieldSubobjectAtOffset(VBaseDecl, Class, VBaseOffset)) in CanPlaceFieldSubobjectAtOffset()
482 CharUnits VBaseOffset = Offset + Layout.getVBaseClassOffset(VBaseDecl); in UpdateEmptyFieldSubobjects() local
483 UpdateEmptyFieldSubobjects(VBaseDecl, Class, VBaseOffset); in UpdateEmptyFieldSubobjects()
2639 CharUnits VBaseOffset = Offset + Layout.getVBaseClassOffset(VBase); in DumpCXXRecordLayout() local
2642 PrintOffset(OS, VBaseOffset - CharUnits::fromQuantity(4), IndentLevel); in DumpCXXRecordLayout()
2646 DumpCXXRecordLayout(OS, VBase, C, VBaseOffset, IndentLevel, in DumpCXXRecordLayout()
DVTableBuilder.cpp571 void AddVCallOffsets(BaseSubobject Base, CharUnits VBaseOffset);
668 CharUnits VBaseOffset) { in AddVCallOffsets() argument
683 VBaseOffset); in AddVCallOffsets()
710 Offset = Overrider.Offset - VBaseOffset; in AddVCallOffsets()
733 VBaseOffset); in AddVCallOffsets()
/external/clang/lib/CodeGen/
DItaniumCXXABI.cpp755 llvm::Value *VBaseOffset = in GetVirtualBaseClassOffset() local
758 return VBaseOffset; in GetVirtualBaseClassOffset()