/external/clang/include/clang/AST/ |
H A D | BaseSubobject.h | 32 /// BaseOffset - The offset from the most derived class to the base class. 33 CharUnits BaseOffset; member in class:clang::BaseSubobject 37 BaseSubobject(const CXXRecordDecl *Base, CharUnits BaseOffset) argument 38 : Base(Base), BaseOffset(BaseOffset) { } 44 CharUnits getBaseOffset() const { return BaseOffset; } 47 return LHS.Base == RHS.Base && LHS.BaseOffset == RHS.BaseOffset;
|
H A D | VTTBuilder.h | 30 CharUnits BaseOffset; member in class:clang::VTTVTable 34 VTTVTable(const CXXRecordDecl *Base, CharUnits BaseOffset, bool BaseIsVirtual) argument 35 : BaseAndIsVirtual(Base, BaseIsVirtual), BaseOffset(BaseOffset) {} 38 BaseOffset(Base.getBaseOffset()) {} 45 return BaseOffset;
|
/external/clang/lib/AST/ |
H A D | VTTBuilder.cpp | 70 CharUnits BaseOffset = Base.getBaseOffset() + local 74 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/false); 108 CharUnits BaseOffset; local 114 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl); 119 BaseOffset = Base.getBaseOffset() + 135 AddVTablePointer(BaseSubobject(BaseDecl, BaseOffset), VTableIndex, 140 LayoutSecondaryVirtualPointers(BaseSubobject(BaseDecl, BaseOffset), 167 CharUnits BaseOffset = local 170 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/true);
|
H A D | RecordLayoutBuilder.cpp | 245 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class); local 247 if (!CanPlaceBaseSubobjectAtOffset(Base, BaseOffset)) 296 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class); local 297 UpdateEmptyBaseSubobjects(Base, BaseOffset, PlacingEmptyBase); 359 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl); local 360 if (!CanPlaceFieldSubobjectAtOffset(BaseDecl, Class, BaseOffset)) 471 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl); local 472 UpdateEmptyFieldSubobjects(BaseDecl, Class, BaseOffset); 1162 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class); local 1163 AddPrimaryVirtualBaseOffsets(Base, BaseOffset); 2602 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base); local [all...] |
H A D | VTableBuilder.cpp | 29 /// BaseOffset - Represents an offset from a derived class to a direct or 31 struct BaseOffset { struct in namespace:__anon3534 45 BaseOffset() : DerivedClass(0), VirtualBase(0), function in struct:__anon3534::BaseOffset 47 BaseOffset(const CXXRecordDecl *DerivedClass, function in struct:__anon3534::BaseOffset 132 CharUnits BaseOffset) const { 133 assert(OverridersMap.count(std::make_pair(MD, BaseOffset)) && 136 return OverridersMap.lookup(std::make_pair(MD, BaseOffset)); 184 CharUnits BaseOffset = SubobjectOffsets[std::make_pair(MD->getParent(), local 198 OverriderInfo& Overrider = OverridersMap[std::make_pair(MD, BaseOffset)]; 212 static BaseOffset ComputeBaseOffse 350 CharUnits BaseOffset; local 392 CharUnits BaseOffset; local 737 CharUnits BaseOffset = Base.getBaseOffset() + local 838 const CharUnits BaseOffset; member in struct:__anon3534::VTableBuilder::MethodInfo 848 MethodInfo(CharUnits BaseOffset, CharUnits BaseOffsetInLayoutClass, uint64_t VTableIndex) argument 1704 CharUnits BaseOffset = Base.getBaseOffset() + RelativeBaseOffset; local 1803 CharUnits BaseOffset = local 1987 CharUnits BaseOffset = local [all...] |
/external/llvm/lib/CodeGen/ |
H A D | LocalStackSlotAllocation.cpp | 336 int64_t BaseOffset = FrameSizeAdjust + LocalOffsets[FrameIdx] + local 339 std::pair<unsigned, int64_t>(BaseReg, BaseOffset));
|
/external/clang/lib/StaticAnalyzer/Core/ |
H A D | MemRegion.cpp | 1126 CharUnits BaseOffset; local 1129 BaseOffset = Layout.getVBaseClassOffset(Base); 1131 BaseOffset = Layout.getBaseClassOffset(Base); 1134 Offset += BaseOffset.getQuantity() * getContext().getCharWidth();
|
/external/llvm/lib/VMCore/ |
H A D | DIBuilder.cpp | 295 uint64_t BaseOffset, unsigned Flags) { 306 ConstantInt::get(Type::getInt64Ty(VMContext), BaseOffset), 294 createInheritance(DIType Ty, DIType BaseTy, uint64_t BaseOffset, unsigned Flags) argument
|
/external/clang/lib/CodeGen/ |
H A D | CGExprConstant.cpp | 76 CharUnits BaseOffset); 465 CharUnits BaseOffset = Layout.getBaseClassOffset(BD); local 466 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo)); 1307 uint64_t BaseOffset = local 1310 Elements, StartOffset + BaseOffset);
|
H A D | CGClass.cpp | 308 CharUnits BaseOffset = ForVirtualBase ? local 313 CGF.CGM.getVTables().getSubVTTIndex(RD, BaseSubobject(Base, BaseOffset)); 1569 CharUnits BaseOffset; local 1581 BaseOffset = Layout.getVBaseClassOffset(BaseDecl); 1587 BaseOffset = Base.getBaseOffset() + Layout.getBaseClassOffset(BaseDecl); 1593 InitializeVTablePointers(BaseSubobject(BaseDecl, BaseOffset),
|
H A D | CGDebugInfo.cpp | 1058 uint64_t BaseOffset; local 1066 BaseOffset = 1071 BaseOffset = CGM.getContext().toBits(RL.getBaseClassOffset(Base)); 1072 // FIXME: Inconsistent units for BaseOffset. It is in bytes when 1084 BaseOffset, BFlags);
|
H A D | CGObjCGNU.cpp | 2062 uint64_t BaseOffset = ComputeIvarBaseOffset(CGM, OID, IVD); local 2063 uint64_t Offset = BaseOffset; 2065 Offset = BaseOffset - superInstanceSize;
|
/external/clang/lib/Serialization/ |
H A D | ASTReader.cpp | 1055 unsigned BaseOffset = F->SLocEntryBaseOffset; local 1133 ID, BaseOffset + Record[0]); 1191 BaseOffset + Offset); 1211 BaseOffset + Record[0]);
|