Searched refs:VBaseOffset (Results 1 – 3 of 3) sorted by relevance
/external/clang/lib/AST/ |
D | RecordLayoutBuilder.cpp | 373 CharUnits VBaseOffset = Offset + Layout.getVBaseClassOffset(VBaseDecl); in CanPlaceFieldSubobjectAtOffset() local 374 if (!CanPlaceFieldSubobjectAtOffset(VBaseDecl, Class, VBaseOffset)) in CanPlaceFieldSubobjectAtOffset() 485 CharUnits VBaseOffset = Offset + Layout.getVBaseClassOffset(VBaseDecl); in UpdateEmptyFieldSubobjects() local 486 UpdateEmptyFieldSubobjects(VBaseDecl, Class, VBaseOffset); in UpdateEmptyFieldSubobjects() 2447 CharUnits VBaseOffset = Offset + Layout.getVBaseClassOffset(VBase); in DumpCXXRecordLayout() local 2448 DumpCXXRecordLayout(OS, VBase, C, VBaseOffset, IndentLevel, in DumpCXXRecordLayout()
|
D | VTableBuilder.cpp | 577 void AddVCallOffsets(BaseSubobject Base, CharUnits VBaseOffset); 674 CharUnits VBaseOffset) { in AddVCallOffsets() argument 689 VBaseOffset); in AddVCallOffsets() 716 Offset = Overrider.Offset - VBaseOffset; in AddVCallOffsets() 740 VBaseOffset); in AddVCallOffsets()
|
/external/clang/lib/CodeGen/ |
D | CGClass.cpp | 187 CharUnits VBaseOffset = Layout.getVBaseClassOffset(VBase); in GetAddressOfBaseClass() local 188 NonVirtualOffset += VBaseOffset; in GetAddressOfBaseClass() 1461 llvm::Value *VBaseOffset = Builder.CreateLoad(VBaseOffsetPtr, "vbase.offset"); in GetVirtualBaseClassOffset() local 1463 return VBaseOffset; in GetVirtualBaseClassOffset()
|