Searched refs:BaseOffset (Results 1 - 23 of 23) sorted by relevance

/freebsd-10-stable/contrib/llvm/tools/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;
/freebsd-10-stable/contrib/llvm/tools/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 DVTableBuilder.cpp30 /// BaseOffset - Represents an offset from a derived class to a direct or
32 struct BaseOffset { struct in namespace:__anon3167
47 BaseOffset() : DerivedClass(0), VirtualBase(0), function in struct:__anon3167::BaseOffset
49 BaseOffset(const CXXRecordDecl *DerivedClass, function in struct:__anon3167::BaseOffset
134 CharUnits BaseOffset) const {
135 assert(OverridersMap.count(std::make_pair(MD, BaseOffset)) &&
138 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
344 CharUnits BaseOffset; local
385 CharUnits BaseOffset; local
729 CharUnits BaseOffset = Base.getBaseOffset() + local
831 const CharUnits BaseOffset; member in struct:__anon3167::ItaniumVTableBuilder::MethodInfo
841 MethodInfo(CharUnits BaseOffset, CharUnits BaseOffsetInLayoutClass, uint64_t VTableIndex) argument
1786 CharUnits BaseOffset = Base.getBaseOffset() + RelativeBaseOffset; local
1881 CharUnits BaseOffset = local
2085 CharUnits BaseOffset = local
[all...]
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);
1101 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class); local
1102 AddPrimaryVirtualBaseOffsets(Base, BaseOffset);
2363 CharUnits BaseOffset = Size.RoundUpToAlignment(Layout->getAlignment()); local
2571 CharUnits BaseOffset = Size.RoundUpToAlignment(BaseAlign); local
2942 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base); local
[all...]
/freebsd-10-stable/contrib/llvm/lib/CodeGen/
H A DLocalStackSlotAllocation.cpp200 lookupCandidateBaseReg(int64_t BaseOffset, argument
207 int64_t Offset = FrameSizeAdjust + LocalFrameOffset - BaseOffset;
272 int64_t BaseOffset = 0; local
307 if (UsedBaseReg && lookupCandidateBaseReg(BaseOffset, FrameSizeAdjust,
311 Offset = FrameSizeAdjust + LocalOffset - BaseOffset;
317 int64_t PrevBaseOffset = BaseOffset;
318 BaseOffset = FrameSizeAdjust + LocalOffset + InstrOffset;
331 CanReuse = lookupCandidateBaseReg(BaseOffset, FrameSizeAdjust,
337 BaseOffset = PrevBaseOffset;
H A DBasicTargetTransformInfo.cpp76 int64_t BaseOffset, bool HasBaseReg,
79 int64_t BaseOffset, bool HasBaseReg,
143 int64_t BaseOffset, bool HasBaseReg,
147 AM.BaseOffs = BaseOffset;
154 int64_t BaseOffset, bool HasBaseReg,
158 AM.BaseOffs = BaseOffset;
142 isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale) const argument
153 getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale) const argument
/freebsd-10-stable/sys/contrib/dev/acpica/components/utilities/
H A Dutbuffer.c62 * BaseOffset - Beginning buffer offset (display only)
75 UINT32 BaseOffset)
100 AcpiOsPrintf ("%6.4X: ", (BaseOffset + i));
243 * BaseOffset - Beginning buffer offset (display only)
257 UINT32 BaseOffset)
282 AcpiUtFilePrintf (File, "%6.4X: ", (BaseOffset + i));
71 AcpiUtDumpBuffer( UINT8 *Buffer, UINT32 Count, UINT32 Display, UINT32 BaseOffset) argument
252 AcpiUtDumpBufferToFile( ACPI_FILE File, UINT8 *Buffer, UINT32 Count, UINT32 Display, UINT32 BaseOffset) argument
/freebsd-10-stable/contrib/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp113 int64_t BaseOffset,
116 return PrevTTI->isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg,
121 int64_t BaseOffset,
124 return PrevTTI->getScalingFactorCost(Ty, BaseGV, BaseOffset, HasBaseReg,
492 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, argument
496 return !BaseGV && BaseOffset == 0 && Scale <= 1;
499 int getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, argument
502 if(isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg, Scale))
112 isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale) const argument
120 getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale) const argument
/freebsd-10-stable/contrib/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h262 int64_t BaseOffset, bool HasBaseReg,
272 int64_t BaseOffset, bool HasBaseReg,
/freebsd-10-stable/contrib/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp231 int64_t BaseOffset; member in struct:__anon2788::Formula
253 : BaseGV(0), BaseOffset(0), HasBaseReg(false), Scale(0), ScaledReg(0),
399 if (BaseOffset != 0) {
401 OS << BaseOffset; local
960 int64_t Offset = (uint64_t)*I + F.BaseOffset;
1320 Type *AccessTy, GlobalValue *BaseGV, int64_t BaseOffset,
1324 return TTI.isLegalAddressingMode(AccessTy, BaseGV, BaseOffset, HasBaseReg, Scale);
1336 if (Scale != 0 && HasBaseReg && BaseOffset != 0)
1346 if (BaseOffset != 0) {
1348 // ICmpZero BaseReg + BaseOffset
1319 isLegalUse(const TargetTransformInfo &TTI, LSRUse::KindType Kind, Type *AccessTy, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale) argument
1372 isLegalUse(const TargetTransformInfo &TTI, int64_t MinOffset, int64_t MaxOffset, LSRUse::KindType Kind, Type *AccessTy, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale) argument
1458 isAlwaysFoldable(const TargetTransformInfo &TTI, LSRUse::KindType Kind, Type *AccessTy, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg) argument
[all...]
/freebsd-10-stable/contrib/llvm/tools/clang/lib/CodeGen/
H A DCodeGenTBAA.cpp171 CodeGenTBAA::CollectFields(uint64_t BaseOffset, argument
193 uint64_t Offset = BaseOffset +
204 uint64_t Offset = BaseOffset;
H A DCodeGenTBAA.h84 bool CollectFields(uint64_t BaseOffset,
H A DCGExprConstant.cpp72 const CXXRecordDecl *VTableClass, CharUnits BaseOffset);
429 CharUnits BaseOffset = Layout.getBaseClassOffset(BD); local
430 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo));
1286 uint64_t BaseOffset = local
1289 Elements, StartOffset + BaseOffset);
H A DCGClass.cpp315 CharUnits BaseOffset = ForVirtualBase ? local
320 CGM.getVTables().getSubVTTIndex(RD, BaseSubobject(Base, BaseOffset));
1956 CharUnits BaseOffset; local
1968 BaseOffset = Layout.getVBaseClassOffset(BaseDecl);
1974 BaseOffset = Base.getBaseOffset() + Layout.getBaseClassOffset(BaseDecl);
1980 InitializeVTablePointers(BaseSubobject(BaseDecl, BaseOffset),
H A DTargetInfo.cpp1898 unsigned BaseOffset = Context.toBits(Layout.getBaseClassOffset(Base));
1899 if (BaseOffset >= EndBit) continue;
1901 unsigned BaseStart = BaseOffset < StartBit ? StartBit-BaseOffset :0;
1903 EndBit-BaseOffset, Context))
4187 llvm::Value *BaseOffset = llvm::ConstantInt::get(CGF.Int32Ty, 16 * i);
4188 llvm::Value *LoadAddr = CGF.Builder.CreateGEP(BaseAddr, BaseOffset);
H A DCGDebugInfo.cpp1164 uint64_t BaseOffset; local
1172 BaseOffset =
1177 BaseOffset = CGM.getContext().toBits(RL.getBaseClassOffset(Base));
1178 // FIXME: Inconsistent units for BaseOffset. It is in bytes when
1190 BaseOffset, BFlags);
H A DCGObjCGNU.cpp2220 uint64_t BaseOffset = ComputeIvarBaseOffset(CGM, OID, IVD); local
2221 uint64_t Offset = BaseOffset;
2223 Offset = BaseOffset - superInstanceSize;
/freebsd-10-stable/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp1277 CharUnits BaseOffset; local
1280 BaseOffset = Layout.getVBaseClassOffset(BOR->getDecl());
1282 BaseOffset = Layout.getBaseClassOffset(BOR->getDecl());
1285 Offset += BaseOffset.getQuantity() * getContext().getCharWidth();
/freebsd-10-stable/contrib/llvm/include/llvm/
H A DDIBuilder.h177 /// @param BaseOffset Base offset.
181 uint64_t BaseOffset, unsigned Flags);
/freebsd-10-stable/sys/contrib/dev/acpica/include/
H A Dacutils.h459 UINT32 BaseOffset);
/freebsd-10-stable/contrib/llvm/lib/IR/
H A DDIBuilder.cpp391 uint64_t BaseOffset,
403 ConstantInt::get(Type::getInt64Ty(VMContext), BaseOffset),
390 createInheritance(DIType Ty, DIType BaseTy, uint64_t BaseOffset, unsigned Flags) argument
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReader.cpp930 unsigned BaseOffset = F->SLocEntryBaseOffset; local
968 ID, BaseOffset + Record[0]);
1027 BaseOffset + Offset, IncludeLoc);
1038 BaseOffset + Record[0]);

Completed in 445 milliseconds