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

/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.cpp70 CharUnits BaseOffset = Base.getBaseOffset() + local
74 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/false);
108 CharUnits BaseOffset; local
114 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl);
119 BaseOffset = Base.getBaseOffset() +
135 AddVTablePointer(BaseSubobject(BaseDecl, BaseOffset), VTableIndex,
140 LayoutSecondaryVirtualPointers(BaseSubobject(BaseDecl, BaseOffset),
167 CharUnits BaseOffset = local
170 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/true);
H A DVTableBuilder.cpp30 /// BaseOffset - Represents an offset from a derived class to a direct or
32 struct BaseOffset { struct in namespace:__anon15146
47 BaseOffset() : DerivedClass(0), VirtualBase(0), function in struct:__anon15146::BaseOffset
49 BaseOffset(const CXXRecordDecl *DerivedClass, function in struct:__anon15146::BaseOffset
134 CharUnits BaseOffset) const {
135 assert(OverridersMap.count(std::make_pair(MD, BaseOffset)) &&
138 return OverridersMap.lookup(std::make_pair(MD, BaseOffset));
184 CharUnits BaseOffset = SubobjectOffsets[std::make_pair(MD->getParent(), local
198 OverriderInfo& Overrider = OverridersMap[std::make_pair(MD, BaseOffset)];
212 static BaseOffset ComputeBaseOffse
344 CharUnits BaseOffset; local
385 CharUnits BaseOffset; local
729 CharUnits BaseOffset = Base.getBaseOffset() + local
832 const CharUnits BaseOffset; member in struct:__anon15146::VTableBuilder::MethodInfo
842 MethodInfo(CharUnits BaseOffset, CharUnits BaseOffsetInLayoutClass, uint64_t VTableIndex) argument
1812 CharUnits BaseOffset = Base.getBaseOffset() + RelativeBaseOffset; local
1909 CharUnits BaseOffset = local
2100 CharUnits BaseOffset = local
[all...]
H A DRecordLayoutBuilder.cpp245 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class); local
247 if (!CanPlaceBaseSubobjectAtOffset(Base, BaseOffset))
296 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class); local
297 UpdateEmptyBaseSubobjects(Base, BaseOffset, PlacingEmptyBase);
359 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl); local
360 if (!CanPlaceFieldSubobjectAtOffset(BaseDecl, Class, BaseOffset))
471 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl); local
472 UpdateEmptyFieldSubobjects(BaseDecl, Class, BaseOffset);
1166 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class); local
1167 AddPrimaryVirtualBaseOffsets(Base, BaseOffset);
2589 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base); local
[all...]
/external/llvm/lib/CodeGen/
H A DLocalStackSlotAllocation.cpp200 lookupCandidateBaseReg(int64_t BaseOffset, argument
207 int64_t Offset = FrameSizeAdjust + LocalFrameOffset - BaseOffset;
272 int64_t BaseOffset = 0; local
307 if (UsedBaseReg && lookupCandidateBaseReg(BaseOffset, FrameSizeAdjust,
311 Offset = FrameSizeAdjust + LocalOffset - BaseOffset;
317 int64_t PrevBaseOffset = BaseOffset;
318 BaseOffset = FrameSizeAdjust + LocalOffset + InstrOffset;
331 CanReuse = lookupCandidateBaseReg(BaseOffset, FrameSizeAdjust,
337 BaseOffset = PrevBaseOffset;
H A DBasicTargetTransformInfo.cpp76 int64_t BaseOffset, bool HasBaseReg,
79 int64_t BaseOffset, bool HasBaseReg,
140 int64_t BaseOffset, bool HasBaseReg,
144 AM.BaseOffs = BaseOffset;
151 int64_t BaseOffset, bool HasBaseReg,
155 AM.BaseOffs = BaseOffset;
139 isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale) const argument
150 getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale) const argument
/external/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp108 int64_t BaseOffset,
111 return PrevTTI->isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg,
116 int64_t BaseOffset,
119 return PrevTTI->getScalingFactorCost(Ty, BaseGV, BaseOffset, HasBaseReg,
468 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, argument
472 return !BaseGV && BaseOffset == 0 && Scale <= 1;
475 int getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, argument
478 if(isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg, Scale))
107 isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale) const argument
115 getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale) const argument
/external/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h231 int64_t BaseOffset, bool HasBaseReg,
241 int64_t BaseOffset, bool HasBaseReg,
/external/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp231 int64_t BaseOffset; member in struct:__anon21644::Formula
253 : BaseGV(0), BaseOffset(0), HasBaseReg(false), Scale(0), ScaledReg(0),
399 if (BaseOffset != 0) {
401 OS << BaseOffset; local
960 int64_t Offset = (uint64_t)*I + F.BaseOffset;
1309 Type *AccessTy, GlobalValue *BaseGV, int64_t BaseOffset,
1313 return TTI.isLegalAddressingMode(AccessTy, BaseGV, BaseOffset, HasBaseReg, Scale);
1325 if (Scale != 0 && HasBaseReg && BaseOffset != 0)
1335 if (BaseOffset != 0) {
1337 // ICmpZero BaseReg + BaseOffset
1308 isLegalUse(const TargetTransformInfo &TTI, LSRUse::KindType Kind, Type *AccessTy, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale) argument
1361 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
1447 isAlwaysFoldable(const TargetTransformInfo &TTI, LSRUse::KindType Kind, Type *AccessTy, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg) argument
[all...]
/external/clang/lib/CodeGen/
H A DCodeGenTBAA.cpp178 CodeGenTBAA::CollectFields(uint64_t BaseOffset, argument
200 uint64_t Offset = BaseOffset +
211 uint64_t Offset = BaseOffset;
H A DCodeGenTBAA.h84 bool CollectFields(uint64_t BaseOffset,
H A DCGExprConstant.cpp76 CharUnits BaseOffset);
446 CharUnits BaseOffset = Layout.getBaseClassOffset(BD); local
447 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo));
1307 uint64_t BaseOffset = local
1310 Elements, StartOffset + BaseOffset);
H A DCGClass.cpp313 CharUnits BaseOffset = ForVirtualBase ? local
318 CGM.getVTables().getSubVTTIndex(RD, BaseSubobject(Base, BaseOffset));
1945 CharUnits BaseOffset; local
1957 BaseOffset = Layout.getVBaseClassOffset(BaseDecl);
1963 BaseOffset = Base.getBaseOffset() + Layout.getBaseClassOffset(BaseDecl);
1969 InitializeVTablePointers(BaseSubobject(BaseDecl, BaseOffset),
H A DTargetInfo.cpp1878 unsigned BaseOffset = Context.toBits(Layout.getBaseClassOffset(Base));
1879 if (BaseOffset >= EndBit) continue;
1881 unsigned BaseStart = BaseOffset < StartBit ? StartBit-BaseOffset :0;
1883 EndBit-BaseOffset, Context))
4027 llvm::Value *BaseOffset = llvm::ConstantInt::get(CGF.Int32Ty, 16 * i);
4028 llvm::Value *LoadAddr = CGF.Builder.CreateGEP(BaseAddr, BaseOffset);
H A DCGDebugInfo.cpp1175 uint64_t BaseOffset; local
1183 BaseOffset =
1188 BaseOffset = CGM.getContext().toBits(RL.getBaseClassOffset(Base));
1189 // FIXME: Inconsistent units for BaseOffset. It is in bytes when
1201 BaseOffset, BFlags);
H A DCGObjCGNU.cpp2222 uint64_t BaseOffset = ComputeIvarBaseOffset(CGM, OID, IVD); local
2223 uint64_t Offset = BaseOffset;
2225 Offset = BaseOffset - superInstanceSize;
/external/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp1267 CharUnits BaseOffset; local
1270 BaseOffset = Layout.getVBaseClassOffset(BOR->getDecl());
1272 BaseOffset = Layout.getBaseClassOffset(BOR->getDecl());
1275 Offset += BaseOffset.getQuantity() * getContext().getCharWidth();
/external/llvm/include/llvm/
H A DDIBuilder.h173 /// @param BaseOffset Base offset.
177 uint64_t BaseOffset, unsigned Flags);
/external/llvm/lib/IR/
H A DDIBuilder.cpp384 DIType Ty, DIType BaseTy, uint64_t BaseOffset, unsigned Flags) {
395 ConstantInt::get(Type::getInt64Ty(VMContext), BaseOffset),
383 createInheritance( DIType Ty, DIType BaseTy, uint64_t BaseOffset, unsigned Flags) argument
/external/clang/lib/Serialization/
H A DASTReader.cpp930 unsigned BaseOffset = F->SLocEntryBaseOffset; local
968 ID, BaseOffset + Record[0]);
1027 BaseOffset + Offset, IncludeLoc);
1038 BaseOffset + Record[0]);

Completed in 527 milliseconds