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

12

/external/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;
/external/clang/lib/AST/
H A DVTTBuilder.cpp68 CharUnits BaseOffset = Base.getBaseOffset() + local
72 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/false);
105 CharUnits BaseOffset; local
111 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl);
116 BaseOffset = Base.getBaseOffset() +
132 AddVTablePointer(BaseSubobject(BaseDecl, BaseOffset), VTableIndex,
137 LayoutSecondaryVirtualPointers(BaseSubobject(BaseDecl, BaseOffset),
163 CharUnits BaseOffset = local
166 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/true);
H A DVTableBuilder.cpp31 /// BaseOffset - Represents an offset from a derived class to a direct or
33 struct BaseOffset { struct in namespace:__anon881
48 BaseOffset() : DerivedClass(nullptr), VirtualBase(nullptr), function in struct:__anon881::BaseOffset
50 BaseOffset(const CXXRecordDecl *DerivedClass, function in struct:__anon881::BaseOffset
140 CharUnits BaseOffset) const {
141 assert(OverridersMap.count(std::make_pair(MD, BaseOffset)) &&
144 return OverridersMap.lookup(std::make_pair(MD, BaseOffset));
190 CharUnits BaseOffset = SubobjectOffsets[std::make_pair(MD->getParent(), local
204 OverriderInfo& Overrider = OverridersMap[std::make_pair(MD, BaseOffset)];
219 static BaseOffset ComputeBaseOffse
350 CharUnits BaseOffset; local
390 CharUnits BaseOffset; local
734 CharUnits BaseOffset = Base.getBaseOffset() + local
835 const CharUnits BaseOffset; member in struct:__anon881::ItaniumVTableBuilder::MethodInfo
845 MethodInfo(CharUnits BaseOffset, CharUnits BaseOffsetInLayoutClass, uint64_t VTableIndex) argument
1787 CharUnits BaseOffset = Base.getBaseOffset() + RelativeBaseOffset; local
1881 CharUnits BaseOffset = local
2073 CharUnits BaseOffset = local
[all...]
H A DRecordLayoutBuilder.cpp87 bool getExternalNVBaseOffset(const CXXRecordDecl *RD, CharUnits &BaseOffset) { argument
91 BaseOffset = Known->second;
95 bool getExternalVBaseOffset(const CXXRecordDecl *RD, CharUnits &BaseOffset) { argument
99 BaseOffset = Known->second;
286 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class); local
288 if (!CanPlaceBaseSubobjectAtOffset(Base, BaseOffset))
336 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class); local
337 UpdateEmptyBaseSubobjects(Base, BaseOffset, PlacingEmptyBase);
397 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl); local
398 if (!CanPlaceFieldSubobjectAtOffset(BaseDecl, Class, BaseOffset))
503 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl); local
1097 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class); local
2510 CharUnits BaseOffset; local
2702 CharUnits BaseOffset; local
3121 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base); local
[all...]
/external/llvm/lib/CodeGen/
H A DLocalStackSlotAllocation.cpp256 int64_t BaseOffset,
263 int64_t Offset = FrameSizeAdjust + LocalFrameOffset - BaseOffset;
331 int64_t BaseOffset = 0; local
366 if (UsedBaseReg && lookupCandidateBaseReg(BaseReg, BaseOffset,
371 Offset = FrameSizeAdjust + LocalOffset - BaseOffset;
377 int64_t PrevBaseOffset = BaseOffset;
378 BaseOffset = FrameSizeAdjust + LocalOffset + InstrOffset;
387 BaseReg, BaseOffset, FrameSizeAdjust,
390 BaseOffset = PrevBaseOffset;
255 lookupCandidateBaseReg(unsigned BaseReg, int64_t BaseOffset, int64_t FrameSizeAdjust, int64_t LocalFrameOffset, const MachineInstr *MI, const TargetRegisterInfo *TRI) argument
/external/pdfium/core/src/fxcodec/lcms2/lcms2-2.6/src/
H A Dcmstypes.c170 cmsUInt32Number BaseOffset,
189 ElementOffsets[i] += BaseOffset;
218 cmsUInt32Number BaseOffset,
247 ElementOffsets[i] = Before - BaseOffset;
2459 cmsUInt32Number BaseOffset; local
2470 BaseOffset = io ->Tell(io) - sizeof(_cmsTagBase);
2488 if (!cmsPipelineInsertStage(NewLUT, cmsAT_END, ReadSetOfCurves(self, io, BaseOffset + offsetA, inputChan)))
2493 if (!cmsPipelineInsertStage(NewLUT, cmsAT_END, ReadCLUT(self, io, BaseOffset + offsetC, inputChan, outputChan)))
2498 if (!cmsPipelineInsertStage(NewLUT, cmsAT_END, ReadSetOfCurves(self, io, BaseOffset + offsetM, outputChan)))
2503 if (!cmsPipelineInsertStage(NewLUT, cmsAT_END, ReadMatrix(self, io, BaseOffset
167 ReadPositionTable(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number Count, cmsUInt32Number BaseOffset, void *Cargo, PositionTableEntryFn ElementFn) argument
214 WritePositionTable(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number SizeOfTag, cmsUInt32Number Count, cmsUInt32Number BaseOffset, void *Cargo, PositionTableEntryFn ElementFn) argument
2670 cmsUInt32Number BaseOffset, DirectoryPos, CurrentPos; local
2777 cmsUInt32Number BaseOffset; // Actual position in file local
2855 cmsUInt32Number BaseOffset, DirectoryPos, CurrentPos; local
3385 cmsUInt32Number BaseOffset; local
3438 cmsUInt32Number BaseOffset; local
4022 cmsUInt32Number i, BaseOffset; local
4143 cmsUInt32Number BaseOffset; local
4411 cmsUInt32Number BaseOffset; local
4445 cmsUInt32Number i, BaseOffset, DirectoryPos, CurrentPos; local
4868 ReadOneElem(cmsIOHANDLER* io, _cmsDICelem* e, cmsUInt32Number i, cmsUInt32Number BaseOffset) argument
4881 ReadOffsetArray(cmsIOHANDLER* io, _cmsDICarray* a, cmsUInt32Number Count, cmsUInt32Number Length, cmsUInt32Number BaseOffset) argument
4985 WriteOneWChar(cmsIOHANDLER* io, _cmsDICelem* e, cmsUInt32Number i, const wchar_t * wcstr, cmsUInt32Number BaseOffset) argument
5024 WriteOneMLUC(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, _cmsDICelem* e, cmsUInt32Number i, const cmsMLU* mlu, cmsUInt32Number BaseOffset) argument
5051 cmsUInt32Number BaseOffset; local
5136 cmsUInt32Number DirectoryPos, CurrentPos, BaseOffset; local
[all...]
/external/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h305 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset,
321 int getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset,
541 int64_t BaseOffset, bool HasBaseReg,
546 int64_t BaseOffset, bool HasBaseReg,
650 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset,
652 return Impl.isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg,
661 int getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset,
663 return Impl.getScalingFactorCost(Ty, BaseGV, BaseOffset, HasBaseReg, Scale);
H A DTargetTransformInfoImpl.h209 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, argument
213 return !BaseGV && BaseOffset == 0 && Scale <= 1;
220 int getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, argument
223 if (isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg, Scale))
/external/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp101 int64_t BaseOffset,
104 return TTIImpl->isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg,
119 int64_t BaseOffset,
122 return TTIImpl->getScalingFactorCost(Ty, BaseGV, BaseOffset, HasBaseReg,
100 isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale) const argument
118 getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale) const argument
/external/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp231 int64_t BaseOffset; member in struct:__anon11036::Formula
261 : BaseGV(nullptr), BaseOffset(0), HasBaseReg(false), Scale(0),
459 if (BaseOffset != 0) {
461 OS << BaseOffset; local
1031 int64_t Offset = (uint64_t)*I + F.BaseOffset;
1380 GlobalValue *BaseGV, int64_t BaseOffset,
1384 return TTI.isLegalAddressingMode(AccessTy, BaseGV, BaseOffset, HasBaseReg, Scale);
1396 if (Scale != 0 && HasBaseReg && BaseOffset != 0)
1406 if (BaseOffset != 0) {
1408 // ICmpZero BaseReg + BaseOffset
1378 isAMCompletelyFolded(const TargetTransformInfo &TTI, LSRUse::KindType Kind, Type *AccessTy, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale) argument
1432 isAMCompletelyFolded(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
1470 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
1536 isAlwaysFoldable(const TargetTransformInfo &TTI, LSRUse::KindType Kind, Type *AccessTy, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg) argument
[all...]
H A DStraightLineStrengthReduce.cpp237 int64_t BaseOffset = 0; local
251 BaseOffset += ConstIdx->getSExtValue() * ElementSize;
263 BaseOffset += DL->getStructLayout(STy)->getElementOffset(Field);
267 BaseOffset, HasBaseReg, Scale);
H A DSROA.cpp3720 uint64_t BaseOffset = Offsets.S->beginOffset();
3721 assert(BaseOffset + LoadSize > BaseOffset &&
3747 Slice(BaseOffset + PartOffset, BaseOffset + PartOffset + PartSize,
3835 uint64_t BaseOffset = Offsets.S->beginOffset();
3836 assert(BaseOffset + StoreSize > BaseOffset &&
3885 Slice(BaseOffset + PartOffset, BaseOffset
[all...]
/external/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 DCGClass.cpp327 CharUnits BaseOffset = ForVirtualBase ? local
332 CGM.getVTables().getSubVTTIndex(RD, BaseSubobject(Base, BaseOffset));
2035 CharUnits BaseOffset; local
2047 BaseOffset = Layout.getVBaseClassOffset(BaseDecl);
2053 BaseOffset = Base.getBaseOffset() + Layout.getBaseClassOffset(BaseDecl);
2059 InitializeVTablePointers(BaseSubobject(BaseDecl, BaseOffset),
H A DCGExprConstant.cpp72 const CXXRecordDecl *VTableClass, CharUnits BaseOffset);
443 CharUnits BaseOffset = Layout.getBaseClassOffset(BD); local
444 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo));
H A DCGDebugInfo.cpp1216 uint64_t BaseOffset; local
1225 BaseOffset = 0 - CGM.getItaniumVTableContext()
1231 BaseOffset =
1236 BaseOffset = CGM.getContext().toBits(RL.getBaseClassOffset(Base));
1237 // FIXME: Inconsistent units for BaseOffset. It is in bytes when
1242 RecordTy, getOrCreateType(BI.getType(), Unit), BaseOffset, BFlags);
H A DTargetInfo.cpp2266 unsigned BaseOffset = Context.toBits(Layout.getBaseClassOffset(Base));
2267 if (BaseOffset >= EndBit) continue;
2269 unsigned BaseStart = BaseOffset < StartBit ? StartBit-BaseOffset :0;
2271 EndBit-BaseOffset, Context))
4234 llvm::Value *BaseOffset =
4236 llvm::Value *LoadAddr = CGF.Builder.CreateGEP(BaseAddr, BaseOffset);
/external/llvm/lib/IR/
H A DIRBuilder.cpp288 int BaseOffset,
298 getInt32(BaseOffset),
287 CreateGCRelocate(Instruction *Statepoint, int BaseOffset, int DerivedOffset, Type *ResultType, const Twine &Name) argument
H A DDIBuilder.cpp275 uint64_t BaseOffset,
280 BaseOffset, Flags);
274 createInheritance(MDType *Ty, MDType *BaseTy, uint64_t BaseOffset, unsigned Flags) argument
/external/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h127 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, argument
131 AM.BaseOffs = BaseOffset;
137 int getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, argument
141 AM.BaseOffs = BaseOffset;
/external/llvm/tools/dsymutil/
H A DDwarfLinker.cpp1150 bool applyValidRelocs(MutableArrayRef<char> Data, uint32_t BaseOffset,
1991 /// the buffer \p Data, taking into account that Data is at \p BaseOffset
1995 /// monotonic \p BaseOffset values.
1999 uint32_t BaseOffset, bool isLittleEndian) {
2001 BaseOffset > ValidRelocs[NextValidReloc - 1].Offset) &&
2002 "BaseOffset should only be increasing.");
2008 ValidRelocs[NextValidReloc].Offset < BaseOffset)
2012 uint64_t EndOffset = BaseOffset + Data.size();
2014 ValidRelocs[NextValidReloc].Offset >= BaseOffset &&
2017 assert(ValidReloc.Offset - BaseOffset < Dat
1998 applyValidRelocs(MutableArrayRef<char> Data, uint32_t BaseOffset, bool isLittleEndian) argument
[all...]
/external/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp1264 CharUnits BaseOffset; local
1267 BaseOffset = Layout.getVBaseClassOffset(BOR->getDecl());
1269 BaseOffset = Layout.getBaseClassOffset(BOR->getDecl());
1272 Offset += BaseOffset.getQuantity() * getContext().getCharWidth();
/external/llvm/include/llvm/IR/
H A DDIBuilder.h180 /// @param BaseOffset Base offset.
184 uint64_t BaseOffset, unsigned Flags);

Completed in 607 milliseconds

12