Searched defs:BaseOffset (Results 1 - 13 of 13) sorted by relevance

/external/clang/include/clang/AST/
H A DBaseSubobject.h32 /// 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 DVTTBuilder.h30 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 DVTTBuilder.cpp70 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 DRecordLayoutBuilder.cpp245 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 DVTableBuilder.cpp29 /// 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 DLocalStackSlotAllocation.cpp336 int64_t BaseOffset = FrameSizeAdjust + LocalOffsets[FrameIdx] + local
339 std::pair<unsigned, int64_t>(BaseReg, BaseOffset));
/external/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp1126 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 DDIBuilder.cpp295 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 DCGExprConstant.cpp76 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 DCGClass.cpp308 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 DCGDebugInfo.cpp1058 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 DCGObjCGNU.cpp2062 uint64_t BaseOffset = ComputeIvarBaseOffset(CGM, OID, IVD); local
2063 uint64_t Offset = BaseOffset;
2065 Offset = BaseOffset - superInstanceSize;
/external/clang/lib/Serialization/
H A DASTReader.cpp1055 unsigned BaseOffset = F->SLocEntryBaseOffset; local
1133 ID, BaseOffset + Record[0]);
1191 BaseOffset + Offset);
1211 BaseOffset + Record[0]);

Completed in 278 milliseconds