| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | BaseSubobject.h | 35 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 D | VTTBuilder.h | 34 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()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | VTTBuilder.cpp | 71 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 D | VTableBuilder.cpp | 35 struct BaseOffset { struct 270 static BaseOffset 289 return BaseOffset(); in ComputeReturnAdjustmentBaseOffset() 312 return BaseOffset(); in ComputeReturnAdjustmentBaseOffset() 350 CharUnits BaseOffset; in ComputeBaseOffsets() local 390 CharUnits BaseOffset; in dump() local 424 BaseOffset Offset; in dump() 850 : BaseOffset(BaseOffset), in MethodInfo() 1252 return BaseOffset(); in ComputeThisAdjustmentBaseOffset() 1863 CharUnits BaseOffset = in LayoutVTablesForVirtualBases() local [all …]
|
| H A D | RecordLayoutBuilder.cpp | 90 BaseOffset = Known->second; in getExternalNVBaseOffset() 98 BaseOffset = Known->second; in getExternalVBaseOffset() 288 if (!CanPlaceBaseSubobjectAtOffset(Base, BaseOffset)) in CanPlaceBaseSubobjectAtOffset() 1140 AddPrimaryVirtualBaseOffsets(Base, BaseOffset); in AddPrimaryVirtualBaseOffsets() 2904 CharUnits BaseOffset; in layoutNonVirtualBase() local 2912 Size = BaseOffset; in layoutNonVirtualBase() 2919 BaseOffset = CharUnits::Zero(); in layoutNonVirtualBase() 2925 Bases.insert(std::make_pair(BaseDecl, BaseOffset)); in layoutNonVirtualBase() 3127 CharUnits BaseOffset; in layoutVirtualBases() local 3132 BaseOffset = Size; in layoutVirtualBases() [all …]
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | LocalStackSlotAllocation.cpp | 273 int64_t BaseOffset, in lookupCandidateBaseReg() argument 280 int64_t Offset = FrameSizeAdjust + LocalFrameOffset - BaseOffset; in lookupCandidateBaseReg() 347 int64_t BaseOffset = 0; in insertFrameReferenceRegisters() local 390 lookupCandidateBaseReg(BaseReg, BaseOffset, FrameSizeAdjust, in insertFrameReferenceRegisters() 394 Offset = FrameSizeAdjust + LocalOffset - BaseOffset; in insertFrameReferenceRegisters() 399 int64_t PrevBaseOffset = BaseOffset; in insertFrameReferenceRegisters() 400 BaseOffset = FrameSizeAdjust + LocalOffset + InstrOffset; in insertFrameReferenceRegisters() 409 BaseReg, BaseOffset, FrameSizeAdjust, in insertFrameReferenceRegisters() 412 BaseOffset = PrevBaseOffset; in insertFrameReferenceRegisters()
|
| H A D | InterleavedLoadCombinePass.cpp | 984 APInt BaseOffset(PointerBits, 0); in computePolynomialFromPointer() local 987 if (GEP.accumulateConstantOffset(DL, BaseOffset)) { in computePolynomialFromPointer() 988 Result = Polynomial(BaseOffset); in computePolynomialFromPointer() 1016 BaseOffset = in computePolynomialFromPointer() 1023 Result.add(BaseOffset); in computePolynomialFromPointer()
|
| /llvm-project-15.0.7/bolt/lib/Core/ |
| H A D | JumpTable.cpp | 86 const uint64_t BaseOffset = getAddress() - getSection().getAddress(); in updateOriginal() local 87 uint64_t EntryOffset = BaseOffset; in updateOriginal() 92 Type == JTT_NORMAL ? 0 : EntryOffset - BaseOffset; in updateOriginal()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopStrengthReduce.cpp | 346 int64_t BaseOffset = 0; member 617 if (BaseOffset != 0) { in print() 619 OS << BaseOffset; in print() 1688 if (BaseOffset != 0) { in isAMCompletelyFolded() 1696 BaseOffset = -(uint64_t)BaseOffset; in isAMCompletelyFolded() 1721 if (((int64_t)((uint64_t)BaseOffset + MinOffset) > BaseOffset) != in isAMCompletelyFolded() 1725 if (((int64_t)((uint64_t)BaseOffset + MaxOffset) > BaseOffset) != in isAMCompletelyFolded() 3869 F.BaseOffset = (uint64_t)Base.BaseOffset - Offset; in GenerateConstantOffsetsImpl() 3923 F.BaseOffset = (uint64_t)F.BaseOffset + Imm; in GenerateConstantOffsetsImpl() 4013 F.BaseOffset = (uint64_t)F.BaseOffset + Offset - LU.MinOffset; in GenerateICmpZeroScales() [all …]
|
| H A D | SROA.cpp | 3977 uint64_t BaseOffset = Offsets.S->beginOffset(); in presplitLoadsAndStores() local 3978 assert(BaseOffset + SliceSize > BaseOffset && in presplitLoadsAndStores() 4008 Slice(BaseOffset + PartOffset, BaseOffset + PartOffset + PartSize, in presplitLoadsAndStores() 4102 uint64_t BaseOffset = Offsets.S->beginOffset(); in presplitLoadsAndStores() local 4103 assert(BaseOffset + StoreSize > BaseOffset && in presplitLoadsAndStores() 4162 Slice(BaseOffset + PartOffset, BaseOffset + PartOffset + PartSize, in presplitLoadsAndStores()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | TargetTransformInfoImpl.h | 205 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, 210 return !BaseGV && BaseOffset == 0 && (Scale == 0 || Scale == 1); 300 int64_t BaseOffset, bool HasBaseReg, in getScalingFactorCost() argument 304 if (isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg, Scale, in getScalingFactorCost() 930 APInt BaseOffset(PtrSizeBits, 0); in getGEPCost() 953 BaseOffset += DL.getStructLayout(STy)->getElementOffset(Field); in getGEPCost() 962 BaseOffset += in getGEPCost() 976 BaseOffset.sextOrTrunc(64).getSExtValue(), HasBaseReg, Scale, in getGEPCost()
|
| H A D | TargetTransformInfo.h | 621 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, 726 int64_t BaseOffset, bool HasBaseReg, 1584 int64_t BaseOffset, bool HasBaseReg, 1619 int64_t BaseOffset, 1978 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, in isLegalAddressingMode() argument 1981 return Impl.isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg, Scale, in isLegalAddressingMode() 2058 int64_t BaseOffset, bool HasBaseReg, in getScalingFactorCost() argument 2061 return Impl.getScalingFactorCost(Ty, BaseGV, BaseOffset, HasBaseReg, Scale, in getScalingFactorCost()
|
| /llvm-project-15.0.7/llvm/lib/DebugInfo/PDB/Native/ |
| H A D | LinePrinter.cpp | 265 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()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULowerKernelArguments.cpp | 73 const uint64_t BaseOffset = ST.getExplicitKernelArgOffset(F); in runOnFunction() local 101 uint64_t EltOffset = alignTo(ExplicitArgOffset, ABITypeAlign) + BaseOffset; in runOnFunction()
|
| H A D | AMDGPUISelDAGToDAG.cpp | 2415 SDValue BaseOffset = N->getOperand(HasVSrc ? 3 : 2); in SelectDS_GWS() local 2426 if (ConstantSDNode *ConstOffset = dyn_cast<ConstantSDNode>(BaseOffset)) { in SelectDS_GWS() 2434 if (CurDAG->isBaseWithConstantOffset(BaseOffset)) { in SelectDS_GWS() 2435 ImmOffset = BaseOffset.getConstantOperandVal(1); in SelectDS_GWS() 2436 BaseOffset = BaseOffset.getOperand(0); in SelectDS_GWS() 2444 BaseOffset); in SelectDS_GWS()
|
| H A D | AMDGPUInstructionSelector.cpp | 1406 Register BaseOffset = MI.getOperand(HasVSrc ? 2 : 1).getReg(); in selectDSGWSIntrinsic() local 1407 const RegisterBank *OffsetRB = RBI.getRegBank(BaseOffset, *MRI, TRI); in selectDSGWSIntrinsic() 1411 MachineInstr *OffsetDef = getDefIgnoringCopies(BaseOffset, *MRI); in selectDSGWSIntrinsic() 1426 BaseOffset = OffsetDef->getOperand(1).getReg(); in selectDSGWSIntrinsic() 1427 OffsetDef = getDefIgnoringCopies(BaseOffset, *MRI); in selectDSGWSIntrinsic() 1440 std::tie(BaseOffset, ImmOffset) = in selectDSGWSIntrinsic() 1441 AMDGPU::getBaseWithConstantOffset(*MRI, BaseOffset); in selectDSGWSIntrinsic() 1449 Readfirstlane->getOperand(1).setReg(BaseOffset); in selectDSGWSIntrinsic() 1450 BaseOffset = Readfirstlane->getOperand(0).getReg(); in selectDSGWSIntrinsic() 1452 if (!RBI.constrainGenericRegister(BaseOffset, in selectDSGWSIntrinsic() [all …]
|
| /llvm-project-15.0.7/llvm/tools/dsymutil/ |
| H A D | DwarfLinkerForBinary.cpp | 1012 MutableArrayRef<char> Data, uint64_t BaseOffset, bool IsLittleEndian) { in applyValidRelocs() argument 1014 ValidDebugInfoRelocs, BaseOffset, BaseOffset + Data.size()); in applyValidRelocs() 1017 assert(CurReloc.Offset - BaseOffset < Data.size()); in applyValidRelocs() 1018 assert(CurReloc.Offset - BaseOffset + CurReloc.Size <= Data.size()); in applyValidRelocs() 1026 memcpy(&Data[CurReloc.Offset - BaseOffset], Buf, CurReloc.Size); in applyValidRelocs()
|
| H A D | DwarfLinkerForBinary.h | 177 bool applyValidRelocs(MutableArrayRef<char> Data, uint64_t BaseOffset,
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CodeGenTBAA.cpp | 276 CodeGenTBAA::CollectFields(uint64_t BaseOffset, in CollectFields() argument 300 uint64_t Offset = BaseOffset + in CollectFields() 311 uint64_t Offset = BaseOffset; in CollectFields()
|
| H A D | CodeGenTBAA.h | 151 bool CollectFields(uint64_t BaseOffset,
|
| H A D | CGClass.cpp | 485 CharUnits BaseOffset = ForVirtualBase ? in GetVTTParameter() local 490 CGM.getVTables().getSubVTTIndex(RD, BaseSubobject(Base, BaseOffset)); in GetVTTParameter() 2597 CharUnits BaseOffset; in getVTablePointers() local 2609 BaseOffset = Layout.getVBaseClassOffset(BaseDecl); in getVTablePointers() 2615 BaseOffset = Base.getBaseOffset() + Layout.getBaseClassOffset(BaseDecl); in getVTablePointers() 2622 BaseSubobject(BaseDecl, BaseOffset), in getVTablePointers()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | TargetTransformInfo.cpp | 350 int64_t BaseOffset, in isLegalAddressingMode() argument 354 return TTIImpl->isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg, in isLegalAddressingMode() 464 Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, in getScalingFactorCost() argument 467 Ty, BaseGV, BaseOffset, HasBaseReg, Scale, AddrSpace); in getScalingFactorCost()
|
| /llvm-project-15.0.7/llvm/test/DebugInfo/COFF/ |
| H A D | inheritance.ll | 54 ; CHECK-NEXT: BaseOffset: 0x0 60 ; CHECK-NEXT: BaseOffset: 0x18
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/ |
| H A D | MemRegion.cpp | 1513 CharUnits BaseOffset; in calculateOffset() local 1516 BaseOffset = Layout.getVBaseClassOffset(BOR->getDecl()); in calculateOffset() 1518 BaseOffset = Layout.getBaseClassOffset(BOR->getDecl()); in calculateOffset() 1521 Offset += BaseOffset.getQuantity() * R->getContext().getCharWidth(); in calculateOffset()
|
| /llvm-project-15.0.7/llvm/bindings/ocaml/debuginfo/ |
| H A D | debuginfo_ocaml.c | 663 LLVMMetadataRef BaseTy, value BaseOffset, in llvm_dibuild_create_inheritance_native() argument 667 (uint64_t)Int_val(BaseOffset), in llvm_dibuild_create_inheritance_native()
|