Searched refs:VBaseOffset (Results 1 – 4 of 4) sorted by relevance
/external/clang/include/clang/AST/ |
D | RecordLayout.h | 39 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/ |
D | RecordLayoutBuilder.cpp | 371 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()
|
D | VTableBuilder.cpp | 571 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/ |
D | ItaniumCXXABI.cpp | 755 llvm::Value *VBaseOffset = in GetVirtualBaseClassOffset() local 758 return VBaseOffset; in GetVirtualBaseClassOffset()
|