Home
last modified time | relevance | path

Searched refs:BaseOffset (Results 1 – 25 of 30) sorted by relevance

12

/NextBSD/contrib/llvm/tools/clang/include/clang/AST/
HDBaseSubobject.h33 CharUnits BaseOffset; variable
37 BaseSubobject(const CXXRecordDecl *Base, CharUnits BaseOffset) in BaseSubobject() argument
38 : Base(Base), BaseOffset(BaseOffset) { } in BaseSubobject()
44 CharUnits getBaseOffset() const { return BaseOffset; } in getBaseOffset()
47 return LHS.Base == RHS.Base && LHS.BaseOffset == RHS.BaseOffset;
HDVTTBuilder.h30 CharUnits BaseOffset; variable
34 VTTVTable(const CXXRecordDecl *Base, CharUnits BaseOffset, bool BaseIsVirtual) in VTTVTable() argument
35 : BaseAndIsVirtual(Base, BaseIsVirtual), BaseOffset(BaseOffset) {} in VTTVTable()
38 BaseOffset(Base.getBaseOffset()) {} in VTTVTable()
45 return BaseOffset; in getBaseOffset()
/NextBSD/contrib/llvm/tools/clang/lib/AST/
HDVTTBuilder.cpp68 CharUnits BaseOffset = Base.getBaseOffset() + in LayoutSecondaryVTTs() local
72 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/false); in LayoutSecondaryVTTs()
105 CharUnits BaseOffset; in LayoutSecondaryVirtualPointers() local
111 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl); in LayoutSecondaryVirtualPointers()
116 BaseOffset = Base.getBaseOffset() + in LayoutSecondaryVirtualPointers()
132 AddVTablePointer(BaseSubobject(BaseDecl, BaseOffset), VTableIndex, in LayoutSecondaryVirtualPointers()
137 LayoutSecondaryVirtualPointers(BaseSubobject(BaseDecl, BaseOffset), in LayoutSecondaryVirtualPointers()
163 CharUnits BaseOffset = in LayoutVirtualVTTs() local
166 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/true); in LayoutVirtualVTTs()
HDVTableBuilder.cpp35 struct BaseOffset { struct
50 BaseOffset() : DerivedClass(nullptr), VirtualBase(nullptr), in BaseOffset() function
52 BaseOffset(const CXXRecordDecl *DerivedClass, in BaseOffset() argument
142 CharUnits BaseOffset) const { in getOverrider()
143 assert(OverridersMap.count(std::make_pair(MD, BaseOffset)) && in getOverrider()
146 return OverridersMap.lookup(std::make_pair(MD, BaseOffset)); in getOverrider()
192 CharUnits BaseOffset = SubobjectOffsets[std::make_pair(MD->getParent(), in FinalOverriders() local
206 OverriderInfo& Overrider = OverridersMap[std::make_pair(MD, BaseOffset)]; in FinalOverriders()
221 static BaseOffset ComputeBaseOffset(const ASTContext &Context, in ComputeBaseOffset()
256 return BaseOffset(DerivedRD, VirtualBase, NonVirtualOffset); in ComputeBaseOffset()
[all …]
HDRecordLayoutBuilder.cpp87 bool getExternalNVBaseOffset(const CXXRecordDecl *RD, CharUnits &BaseOffset) { in getExternalNVBaseOffset()
91 BaseOffset = Known->second; in getExternalNVBaseOffset()
95 bool getExternalVBaseOffset(const CXXRecordDecl *RD, CharUnits &BaseOffset) { in getExternalVBaseOffset()
99 BaseOffset = Known->second; in getExternalVBaseOffset()
286 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class); in CanPlaceBaseSubobjectAtOffset() local
288 if (!CanPlaceBaseSubobjectAtOffset(Base, BaseOffset)) in CanPlaceBaseSubobjectAtOffset()
336 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class); in UpdateEmptyBaseSubobjects() local
337 UpdateEmptyBaseSubobjects(Base, BaseOffset, PlacingEmptyBase); in UpdateEmptyBaseSubobjects()
397 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl); in CanPlaceFieldSubobjectAtOffset() local
398 if (!CanPlaceFieldSubobjectAtOffset(BaseDecl, Class, BaseOffset)) in CanPlaceFieldSubobjectAtOffset()
[all …]
/NextBSD/contrib/llvm/lib/CodeGen/
HDLocalStackSlotAllocation.cpp256 int64_t BaseOffset, in lookupCandidateBaseReg() argument
263 int64_t Offset = FrameSizeAdjust + LocalFrameOffset - BaseOffset; in lookupCandidateBaseReg()
331 int64_t BaseOffset = 0; in insertFrameReferenceRegisters() local
366 if (UsedBaseReg && lookupCandidateBaseReg(BaseReg, BaseOffset, in insertFrameReferenceRegisters()
371 Offset = FrameSizeAdjust + LocalOffset - BaseOffset; in insertFrameReferenceRegisters()
377 int64_t PrevBaseOffset = BaseOffset; in insertFrameReferenceRegisters()
378 BaseOffset = FrameSizeAdjust + LocalOffset + InstrOffset; in insertFrameReferenceRegisters()
387 BaseReg, BaseOffset, FrameSizeAdjust, in insertFrameReferenceRegisters()
390 BaseOffset = PrevBaseOffset; in insertFrameReferenceRegisters()
/NextBSD/sys/contrib/dev/acpica/components/utilities/
HDutbuffer.c75 UINT32 BaseOffset) in AcpiUtDumpBuffer() argument
100 AcpiOsPrintf ("%6.4X: ", (BaseOffset + i)); in AcpiUtDumpBuffer()
257 UINT32 BaseOffset) in AcpiUtDumpBufferToFile() argument
282 AcpiUtFilePrintf (File, "%6.4X: ", (BaseOffset + i)); in AcpiUtDumpBufferToFile()
/NextBSD/contrib/llvm/lib/Transforms/Scalar/
HDLoopStrengthReduce.cpp230 int64_t BaseOffset; member
260 : BaseGV(nullptr), BaseOffset(0), HasBaseReg(false), Scale(0), in Formula()
454 if (BaseOffset != 0) { in print()
456 OS << BaseOffset; in print()
1017 int64_t Offset = (uint64_t)O + F.BaseOffset; in RateFormula()
1364 GlobalValue *BaseGV, int64_t BaseOffset, in isAMCompletelyFolded() argument
1368 return TTI.isLegalAddressingMode(AccessTy, BaseGV, BaseOffset, HasBaseReg, Scale); in isAMCompletelyFolded()
1377 if (Scale != 0 && HasBaseReg && BaseOffset != 0) in isAMCompletelyFolded()
1387 if (BaseOffset != 0) { in isAMCompletelyFolded()
1394 BaseOffset = -(uint64_t)BaseOffset; in isAMCompletelyFolded()
[all …]
HDNaryReassociate.cpp297 int64_t BaseOffset = 0; in isGEPFoldable() local
311 BaseOffset += ConstIdx->getSExtValue() * ElementSize; in isGEPFoldable()
323 BaseOffset += DL->getStructLayout(STy)->getElementOffset(Field); in isGEPFoldable()
329 BaseOffset, HasBaseReg, Scale, AddrSpace); in isGEPFoldable()
HDStraightLineStrengthReduce.cpp241 int64_t BaseOffset = 0; in isGEPFoldable() local
255 BaseOffset += ConstIdx->getSExtValue() * ElementSize; in isGEPFoldable()
267 BaseOffset += DL->getStructLayout(STy)->getElementOffset(Field); in isGEPFoldable()
273 BaseOffset, HasBaseReg, Scale, AddrSpace); in isGEPFoldable()
HDSROA.cpp3771 uint64_t BaseOffset = Offsets.S->beginOffset(); in presplitLoadsAndStores() local
3772 assert(BaseOffset + LoadSize > BaseOffset && in presplitLoadsAndStores()
3798 Slice(BaseOffset + PartOffset, BaseOffset + PartOffset + PartSize, in presplitLoadsAndStores()
3886 uint64_t BaseOffset = Offsets.S->beginOffset(); in presplitLoadsAndStores() local
3887 assert(BaseOffset + StoreSize > BaseOffset && in presplitLoadsAndStores()
3936 Slice(BaseOffset + PartOffset, BaseOffset + PartOffset + PartSize, in presplitLoadsAndStores()
/NextBSD/contrib/llvm/include/llvm/Analysis/
HDTargetTransformInfo.h307 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset,
324 int getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset,
564 int64_t BaseOffset, bool HasBaseReg,
570 int64_t BaseOffset, bool HasBaseReg,
685 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, in isLegalAddressingMode() argument
688 return Impl.isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg, in isLegalAddressingMode()
697 int getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, in getScalingFactorCost() argument
700 return Impl.getScalingFactorCost(Ty, BaseGV, BaseOffset, HasBaseReg, in getScalingFactorCost()
HDTargetTransformInfoImpl.h202 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, in isLegalAddressingMode() argument
207 return !BaseGV && BaseOffset == 0 && (Scale == 0 || Scale == 1); in isLegalAddressingMode()
214 int getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, in getScalingFactorCost() argument
217 if (isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg, in getScalingFactorCost()
/NextBSD/contrib/llvm/lib/Analysis/
HDTargetTransformInfo.cpp101 int64_t BaseOffset, in isLegalAddressingMode() argument
105 return TTIImpl->isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg, in isLegalAddressingMode()
120 int64_t BaseOffset, in getScalingFactorCost() argument
124 return TTIImpl->getScalingFactorCost(Ty, BaseGV, BaseOffset, HasBaseReg, in getScalingFactorCost()
/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDCodeGenTBAA.cpp171 CodeGenTBAA::CollectFields(uint64_t BaseOffset, in CollectFields() argument
193 uint64_t Offset = BaseOffset + in CollectFields()
204 uint64_t Offset = BaseOffset; in CollectFields()
HDCodeGenTBAA.h84 bool CollectFields(uint64_t BaseOffset,
HDCGClass.cpp324 CharUnits BaseOffset = ForVirtualBase ? in GetVTTParameter() local
329 CGM.getVTables().getSubVTTIndex(RD, BaseSubobject(Base, BaseOffset)); in GetVTTParameter()
2074 CharUnits BaseOffset; in InitializeVTablePointers() local
2086 BaseOffset = Layout.getVBaseClassOffset(BaseDecl); in InitializeVTablePointers()
2092 BaseOffset = Base.getBaseOffset() + Layout.getBaseClassOffset(BaseDecl); in InitializeVTablePointers()
2098 InitializeVTablePointers(BaseSubobject(BaseDecl, BaseOffset), in InitializeVTablePointers()
HDCGExprConstant.cpp79 const CXXRecordDecl *VTableClass, CharUnits BaseOffset);
450 CharUnits BaseOffset = Layout.getBaseClassOffset(BD); in Build() local
451 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo)); in Build()
HDMicrosoftCXXABI.cpp1717 CharUnits BaseOffset = Layout.getBaseClassOffset(Base); in getClassAtVTableLocation() local
1718 if (BaseOffset <= Offset && BaseOffset >= MaxBaseOffset) { in getClassAtVTableLocation()
1720 MaxBaseOffset = BaseOffset; in getClassAtVTableLocation()
1725 CharUnits BaseOffset = Layout.getVBaseClassOffset(Base); in getClassAtVTableLocation() local
1726 if (BaseOffset <= Offset && BaseOffset >= MaxBaseOffset) { in getClassAtVTableLocation()
1728 MaxBaseOffset = BaseOffset; in getClassAtVTableLocation()
/NextBSD/contrib/llvm/include/llvm/CodeGen/
HDBasicTTIImpl.h121 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, in isLegalAddressingMode() argument
126 AM.BaseOffs = BaseOffset; in isLegalAddressingMode()
132 int getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, in getScalingFactorCost() argument
136 AM.BaseOffs = BaseOffset; in getScalingFactorCost()
/NextBSD/contrib/llvm/lib/IR/
HDIRBuilder.cpp347 int BaseOffset, in CreateGCRelocate() argument
357 getInt32(BaseOffset), in CreateGCRelocate()
HDDIBuilder.cpp282 uint64_t BaseOffset, in createInheritance() argument
287 BaseOffset, Flags); in createInheritance()
/NextBSD/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
HDMemRegion.cpp1267 CharUnits BaseOffset; in getAsOffset() local
1270 BaseOffset = Layout.getVBaseClassOffset(BOR->getDecl()); in getAsOffset()
1272 BaseOffset = Layout.getBaseClassOffset(BOR->getDecl()); in getAsOffset()
1275 Offset += BaseOffset.getQuantity() * getContext().getCharWidth(); in getAsOffset()
/NextBSD/contrib/llvm/include/llvm/IR/
HDDIBuilder.h183 uint64_t BaseOffset, unsigned Flags);
/NextBSD/sys/contrib/dev/acpica/include/
HDacutils.h414 UINT32 BaseOffset);

12