Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DBaseSubobject.h35 CharUnits BaseOffset; variable
39 BaseSubobject(const CXXRecordDecl *Base, CharUnits BaseOffset) in BaseSubobject() argument
40 : Base(Base), BaseOffset(BaseOffset) {} in BaseSubobject()
46 CharUnits getBaseOffset() const { return BaseOffset; } in getBaseOffset()
49 return LHS.Base == RHS.Base && LHS.BaseOffset == RHS.BaseOffset;
H A DVTTBuilder.h34 CharUnits BaseOffset; variable
38 VTTVTable(const CXXRecordDecl *Base, CharUnits BaseOffset, bool BaseIsVirtual) in VTTVTable() argument
39 : BaseAndIsVirtual(Base, BaseIsVirtual), BaseOffset(BaseOffset) {} in VTTVTable()
42 BaseOffset(Base.getBaseOffset()) {} in VTTVTable()
49 return BaseOffset; in getBaseOffset()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DVTTBuilder.cpp71 CharUnits BaseOffset = Base.getBaseOffset() + in LayoutSecondaryVTTs() local
75 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/false); in LayoutSecondaryVTTs()
108 CharUnits BaseOffset; in LayoutSecondaryVirtualPointers() local
114 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl); in LayoutSecondaryVirtualPointers()
119 BaseOffset = Base.getBaseOffset() + in LayoutSecondaryVirtualPointers()
135 AddVTablePointer(BaseSubobject(BaseDecl, BaseOffset), VTableIndex, in LayoutSecondaryVirtualPointers()
140 LayoutSecondaryVirtualPointers(BaseSubobject(BaseDecl, BaseOffset), in LayoutSecondaryVirtualPointers()
166 CharUnits BaseOffset = in LayoutVirtualVTTs() local
169 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/true); in LayoutVirtualVTTs()
H A DVTableBuilder.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()
190 CharUnits BaseOffset = SubobjectOffsets[std::make_pair(MD->getParent(), in FinalOverriders() local
204 OverriderInfo& Overrider = OverridersMap[std::make_pair(MD, BaseOffset)]; in FinalOverriders()
219 static BaseOffset ComputeBaseOffset(const ASTContext &Context, in ComputeBaseOffset()
254 return BaseOffset(DerivedRD, VirtualBase, NonVirtualOffset); in ComputeBaseOffset()
[all …]
H A DRecordLayoutBuilder.cpp86 bool getExternalNVBaseOffset(const CXXRecordDecl *RD, CharUnits &BaseOffset) { in getExternalNVBaseOffset()
90 BaseOffset = Known->second; in getExternalNVBaseOffset()
94 bool getExternalVBaseOffset(const CXXRecordDecl *RD, CharUnits &BaseOffset) { in getExternalVBaseOffset()
98 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 …]
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DSourceLocationEncoding.h62 static RawLocEncoding encode(SourceLocation Loc, UIntTy BaseOffset,
162 SourceLocationEncoding::encode(SourceLocation Loc, UIntTy BaseOffset, in encode() argument
167 if (!BaseOffset) in encode()
176 assert(Loc.getOffset() >= BaseOffset); in encode()
177 Loc = Loc.getLocWithOffset(-BaseOffset); in encode()
/freebsd/sys/contrib/dev/acpica/components/utilities/
H A Dutbuffer.c183 UINT32 BaseOffset) in AcpiUtDumpBuffer() argument
212 AcpiOsPrintf ("%8.4X: ", (BaseOffset + i)); in AcpiUtDumpBuffer()
373 UINT32 BaseOffset) in AcpiUtDumpBufferToFile() argument
398 fprintf (File, "%8.4X: ", (BaseOffset + i)); in AcpiUtDumpBufferToFile()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DLocalStackSlotAllocation.cpp292 int64_t BaseOffset, in lookupCandidateBaseReg() argument
299 int64_t Offset = FrameSizeAdjust + LocalFrameOffset - BaseOffset; in lookupCandidateBaseReg()
365 int64_t BaseOffset = 0; in insertFrameReferenceRegisters() local
408 lookupCandidateBaseReg(BaseReg, BaseOffset, FrameSizeAdjust, in insertFrameReferenceRegisters()
412 Offset = FrameSizeAdjust + LocalOffset - BaseOffset; in insertFrameReferenceRegisters()
432 BaseOffset = CandBaseOffset; in insertFrameReferenceRegisters()
H A DInterleavedLoadCombinePass.cpp990 APInt BaseOffset(PointerBits, 0); in computePolynomialFromPointer() local
993 if (GEP.accumulateConstantOffset(DL, BaseOffset)) { in computePolynomialFromPointer()
994 Result = Polynomial(BaseOffset); in computePolynomialFromPointer()
1022 BaseOffset = in computePolynomialFromPointer()
1029 Result.add(BaseOffset); in computePolynomialFromPointer()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp488 Immediate BaseOffset = Immediate::getZero(); member
705 if (UnfoldedOffset || BaseOffset) in hasZeroEnd()
759 if (BaseOffset.isNonZero()) { in print()
761 OS << BaseOffset; in print()
1393 GlobalValue *BaseGV, Immediate BaseOffset,
1447 if (AMK == TTI::AMK_PreIndexed && F.BaseOffset.isFixed()) { in RateRegister()
1449 if (Step->getAPInt() == F.BaseOffset.getFixedValue()) in RateRegister()
1547 if (Fixup.Offset.isCompatibleImmediate(F.BaseOffset)) { in RateFormula()
1548 Immediate Offset = Fixup.Offset.addUnsigned(F.BaseOffset); in RateFormula()
1817 GlobalValue *BaseGV, Immediate BaseOffset, in isAMCompletelyFolded() argument
[all …]
H A DSROA.cpp4513 uint64_t BaseOffset = Offsets.S->beginOffset(); in presplitLoadsAndStores() local
4514 assert(BaseOffset + SliceSize > BaseOffset && in presplitLoadsAndStores()
4544 Slice(BaseOffset + PartOffset, BaseOffset + PartOffset + PartSize, in presplitLoadsAndStores()
4643 uint64_t BaseOffset = Offsets.S->beginOffset(); in presplitLoadsAndStores() local
4644 assert(BaseOffset + StoreSize > BaseOffset && in presplitLoadsAndStores()
4703 Slice(BaseOffset + PartOffset, BaseOffset + PartOffset + PartSize, in presplitLoadsAndStores()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h229 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset,
235 return !BaseGV && BaseOffset == 0 && (Scale == 0 || Scale == 1);
341 StackOffset BaseOffset, bool HasBaseReg, in getScalingFactorCost() argument
345 if (isLegalAddressingMode(Ty, BaseGV, BaseOffset.getFixed(), HasBaseReg, in getScalingFactorCost()
347 BaseOffset.getScalable())) in getScalingFactorCost()
1075 APInt BaseOffset(PtrSizeBits, 0); in getGEPCost()
1098 BaseOffset += DL.getStructLayout(STy)->getElementOffset(Field); in getGEPCost()
1107 BaseOffset += in getGEPCost()
1135 BaseOffset.sextOrTrunc(64).getSExtValue(), HasBaseReg, Scale, in getGEPCost()
H A DTargetTransformInfo.h731 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset,
851 StackOffset BaseOffset, bool HasBaseReg,
1887 int64_t BaseOffset, bool HasBaseReg,
1927 StackOffset BaseOffset,
2360 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, in isLegalAddressingMode() argument
2363 return Impl.isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg, Scale, in isLegalAddressingMode()
2452 StackOffset BaseOffset, bool HasBaseReg, in getScalingFactorCost() argument
2455 return Impl.getScalingFactorCost(Ty, BaseGV, BaseOffset, HasBaseReg, Scale, in getScalingFactorCost()
/freebsd/contrib/llvm-project/llvm/include/llvm/DWARFLinkerParallel/
H A DAddressesMap.h
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/
H A DLinePrinter.cpp265 uint64_t BaseOffset = Blocks.front(); in formatMsfStreamBlocks() local
266 BaseOffset *= File.getBlockSize(); in formatMsfStreamBlocks()
267 OS << format_bytes_with_ascii(BlockData, BaseOffset, 32, 4, in formatMsfStreamBlocks()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenTBAA.cpp330 CodeGenTBAA::CollectFields(uint64_t BaseOffset, in CollectFields() argument
343 llvm::MDBuilder::TBAAStructField(BaseOffset, Size, TBAATag)); in CollectFields()
365 BaseOffset + Layout.getFieldOffset(idx) / Context.getCharWidth(); in CollectFields()
399 uint64_t Offset = BaseOffset; in CollectFields()
H A DCodeGenTBAA.h151 bool CollectFields(uint64_t BaseOffset,
H A DCGClass.cpp487 CharUnits BaseOffset = ForVirtualBase ? in GetVTTParameter() local
492 CGM.getVTables().getSubVTTIndex(RD, BaseSubobject(Base, BaseOffset)); in GetVTTParameter()
2643 CharUnits BaseOffset; in getVTablePointers() local
2655 BaseOffset = Layout.getVBaseClassOffset(BaseDecl); in getVTablePointers()
2661 BaseOffset = Base.getBaseOffset() + Layout.getBaseClassOffset(BaseDecl); in getVTablePointers()
2668 BaseSubobject(BaseDecl, BaseOffset), in getVTablePointers()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerKernelArguments.cpp112 const uint64_t BaseOffset = ST.getExplicitKernelArgOffset(); in lowerKernelArguments() local
141 uint64_t EltOffset = alignTo(ExplicitArgOffset, ABITypeAlign) + BaseOffset; in lowerKernelArguments()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXUtilities.cpp200 const unsigned BaseOffset = StartArgIndexAtOne ? 1 : 0; in argHasNVVMAnnotation() local
201 if (is_contained(Annot, BaseOffset + Arg->getArgNo())) { in argHasNVVMAnnotation()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerCombiner.cpp585 int64_t BaseOffset = Stores[0].Offset; in tryOptimizeConsecStores() local
591 if (!TLI.isLegalAddImmediate(BaseOffset)) in tryOptimizeConsecStores()
605 auto NewOff = MIB.buildConstant(LLT::scalar(64), SInfo.Offset - BaseOffset); in tryOptimizeConsecStores()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp412 int64_t BaseOffset, in isLegalAddressingMode() argument
417 return TTIImpl->isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg, in isLegalAddressingMode()
547 Type *Ty, GlobalValue *BaseGV, StackOffset BaseOffset, bool HasBaseReg, in getScalingFactorCost() argument
550 Ty, BaseGV, BaseOffset, HasBaseReg, Scale, AddrSpace); in getScalingFactorCost()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp1576 CharUnits BaseOffset; in calculateOffset() local
1579 BaseOffset = Layout.getVBaseClassOffset(BOR->getDecl()); in calculateOffset()
1581 BaseOffset = Layout.getBaseClassOffset(BOR->getDecl()); in calculateOffset()
1584 Offset += BaseOffset.getQuantity() * R->getContext().getCharWidth(); in calculateOffset()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h257 StackOffset BaseOffset, bool HasBaseReg,
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h416 StackOffset BaseOffset, bool HasBaseReg,

123