Home
last modified time | relevance | path

Searched refs:BaseOffset (Results 1 – 25 of 70) 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.cpp70 CharUnits BaseOffset = Base.getBaseOffset() + in LayoutSecondaryVTTs() local
74 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/false); in LayoutSecondaryVTTs()
107 CharUnits BaseOffset; in LayoutSecondaryVirtualPointers() local
113 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl); in LayoutSecondaryVirtualPointers()
118 BaseOffset = Base.getBaseOffset() + in LayoutSecondaryVirtualPointers()
134 AddVTablePointer(BaseSubobject(BaseDecl, BaseOffset), VTableIndex, in LayoutSecondaryVirtualPointers()
139 LayoutSecondaryVirtualPointers(BaseSubobject(BaseDecl, BaseOffset), in LayoutSecondaryVirtualPointers()
165 CharUnits BaseOffset = in LayoutVirtualVTTs() local
168 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.cpp85 bool getExternalNVBaseOffset(const CXXRecordDecl *RD, CharUnits &BaseOffset) { in getExternalNVBaseOffset()
89 BaseOffset = Known->second; in getExternalNVBaseOffset()
93 bool getExternalVBaseOffset(const CXXRecordDecl *RD, CharUnits &BaseOffset) { in getExternalVBaseOffset()
97 BaseOffset = Known->second; in getExternalVBaseOffset()
285 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class); in CanPlaceBaseSubobjectAtOffset() local
287 if (!CanPlaceBaseSubobjectAtOffset(Base, BaseOffset)) in CanPlaceBaseSubobjectAtOffset()
333 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class); in UpdateEmptyBaseSubobjects() local
334 UpdateEmptyBaseSubobjects(Base, BaseOffset, PlacingEmptyBase); in UpdateEmptyBaseSubobjects()
392 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl); in CanPlaceFieldSubobjectAtOffset() local
393 if (!CanPlaceFieldSubobjectAtOffset(BaseDecl, Class, BaseOffset)) in CanPlaceFieldSubobjectAtOffset()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DSourceLocationEncoding.h58 static RawLocEncoding encode(SourceLocation Loc, UIntTy BaseOffset,
64 SourceLocationEncoding::encode(SourceLocation Loc, UIntTy BaseOffset, in encode() argument
68 if (!BaseOffset) in encode()
76 assert(Loc.getOffset() >= BaseOffset); in encode()
77 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/Transforms/Scalar/
H A DLoopStrengthReduce.cpp479 Immediate BaseOffset = Immediate::getZero(); member
703 if (UnfoldedOffset || BaseOffset) in hasZeroEnd()
767 if (BaseOffset.isNonZero()) { in print()
769 OS << BaseOffset; in print()
1373 GlobalValue *BaseGV, Immediate BaseOffset,
1430 if ((AMK == TTI::AMK_PreIndexed && F.BaseOffset.isFixed() && in RateRegister()
1431 Step->getAPInt() == F.BaseOffset.getFixedValue()) || in RateRegister()
1529 if (Fixup.Offset.isCompatibleImmediate(F.BaseOffset)) { in RateFormula()
1530 Immediate Offset = Fixup.Offset.addUnsigned(F.BaseOffset); in RateFormula()
1799 GlobalValue *BaseGV, Immediate BaseOffset, in isAMCompletelyFolded() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DLocalStackSlotAllocation.cpp290 static inline bool lookupCandidateBaseReg(Register BaseReg, int64_t BaseOffset, in lookupCandidateBaseReg() argument
297 int64_t Offset = FrameSizeAdjust + LocalFrameOffset - BaseOffset; in lookupCandidateBaseReg()
363 int64_t BaseOffset = 0; in insertFrameReferenceRegisters() local
406 lookupCandidateBaseReg(BaseReg, BaseOffset, FrameSizeAdjust, in insertFrameReferenceRegisters()
411 Offset = FrameSizeAdjust + LocalOffset - BaseOffset; in insertFrameReferenceRegisters()
431 BaseOffset = CandBaseOffset; in insertFrameReferenceRegisters()
H A DInterleavedLoadCombinePass.cpp989 APInt BaseOffset(PointerBits, 0); in computePolynomialFromPointer() local
992 if (GEP.accumulateConstantOffset(DL, BaseOffset)) { in computePolynomialFromPointer()
993 Result = Polynomial(BaseOffset); in computePolynomialFromPointer()
1021 BaseOffset = in computePolynomialFromPointer()
1028 Result.add(BaseOffset); in computePolynomialFromPointer()
/freebsd/contrib/llvm-project/llvm/include/llvm/DWARFLinkerParallel/
H A DAddressesMap.h
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/
H A DLinePrinter.cpp264 uint64_t BaseOffset = Blocks.front(); in formatMsfStreamBlocks() local
265 BaseOffset *= File.getBlockSize(); in formatMsfStreamBlocks()
266 OS << format_bytes_with_ascii(BlockData, BaseOffset, 32, 4, in formatMsfStreamBlocks()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DDescriptor.cpp262 auto BaseOffset = Base.Offset; in moveRecord() local
264 reinterpret_cast<const InlineDescriptor *>(Src + BaseOffset) - 1; in moveRecord()
265 auto *DestDesc = reinterpret_cast<InlineDescriptor *>(Dst + BaseOffset) - 1; in moveRecord()
269 Fn(B, Src + BaseOffset, Dst + BaseOffset, Base.Desc); in moveRecord()
H A DPointer.cpp837 unsigned BaseOffset) const { in baseCast()
848 if (B.Offset == BaseOffset) { in baseCast()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenTBAA.cpp420 CodeGenTBAA::CollectFields(uint64_t BaseOffset, in CollectFields() argument
433 llvm::MDBuilder::TBAAStructField(BaseOffset, Size, TBAATag)); in CollectFields()
455 BaseOffset + Layout.getFieldOffset(idx) / Context.getCharWidth(); in CollectFields()
489 uint64_t Offset = BaseOffset; in CollectFields()
H A DCodeGenTBAA.h158 bool CollectFields(uint64_t BaseOffset,
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h273 int64_t BaseOffset, bool HasBaseReg,
279 return !BaseGV && BaseOffset == 0 && (Scale == 0 || Scale == 1);
401 StackOffset BaseOffset, in getScalingFactorCost() argument
405 if (isLegalAddressingMode(Ty, BaseGV, BaseOffset.getFixed(), HasBaseReg, in getScalingFactorCost()
407 BaseOffset.getScalable())) in getScalingFactorCost()
1247 APInt BaseOffset(PtrSizeBits, 0); in getGEPCost()
1270 BaseOffset += DL.getStructLayout(STy)->getElementOffset(Field); in getGEPCost()
1279 BaseOffset += in getGEPCost()
1307 BaseOffset.sextOrTrunc(64).getSExtValue(), HasBaseReg, Scale, in getGEPCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerKernelArguments.cpp73 const uint64_t BaseOffset = ST.getExplicitKernelArgOffset(); in lowerKernelArguments() local
98 uint64_t EltOffset = alignTo(ExplicitArgOffset, ABITypeAlign) + BaseOffset; in lowerKernelArguments()
H A DAMDGPUPreloadKernelArguments.cpp289 const uint64_t BaseOffset = ST.getExplicitKernelArgOffset(); in markKernelArgsAsInreg() local
328 BaseOffset; in markKernelArgsAsInreg()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXUtilities.cpp188 const unsigned BaseOffset = StartArgIndexAtOne ? 1 : 0; in argHasNVVMAnnotation() local
189 if (is_contained(Annot, BaseOffset + Arg->getArgNo())) { in argHasNVVMAnnotation()
/freebsd/contrib/llvm-project/llvm/include/llvm/DWARFLinker/
H A DAddressesMap.h65 virtual bool applyValidRelocs(MutableArrayRef<char> Data, uint64_t BaseOffset,
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerCombiner.cpp701 int64_t BaseOffset = Stores[0].Offset; in tryOptimizeConsecStores() local
707 if (!TLI.isLegalAddImmediate(BaseOffset)) in tryOptimizeConsecStores()
721 auto NewOff = MIB.buildConstant(LLT::scalar(64), SInfo.Offset - BaseOffset); in tryOptimizeConsecStores()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp1632 CharUnits BaseOffset; in calculateOffset() local
1635 BaseOffset = Layout.getVBaseClassOffset(BOR->getDecl()); in calculateOffset()
1637 BaseOffset = Layout.getBaseClassOffset(BOR->getDecl()); in calculateOffset()
1640 Offset += BaseOffset.getQuantity() * R->getContext().getCharWidth(); in calculateOffset()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp426 int64_t BaseOffset, in isLegalAddressingMode() argument
431 return TTIImpl->isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg, in isLegalAddressingMode()
564 Type *Ty, GlobalValue *BaseGV, StackOffset BaseOffset, bool HasBaseReg, in getScalingFactorCost() argument
567 Ty, BaseGV, BaseOffset, HasBaseReg, Scale, AddrSpace); in getScalingFactorCost()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DCodeViewDebug.cpp2321 uint64_t BaseOffset; member
2401 {IndirectField.MemberTypeNode, IndirectField.BaseOffset + Offset}); in collectMemberInfo()
2615 Member->getOffsetInBits() + MemberInfo.BaseOffset; in lowerRecordFieldList()
2620 MemberOffsetInBits = CI->getZExtValue() + MemberInfo.BaseOffset; in lowerRecordFieldList()
3552 uint64_t BaseOffset = 0; in collectDebugInfoForJumpTables() local
3571 std::tie(Base, BaseOffset, Branch, EntrySize) = in collectDebugInfoForJumpTables()
3579 BaseOffset, in collectDebugInfoForJumpTables()
3608 OS.emitCOFFSecRel32(JumpTable.Base, JumpTable.BaseOffset); in emitDebugInfoForJumpTables()

123