HomeSort by relevance Sort by last modified time
    Searched defs:BaseOffset (Results 1 - 15 of 15) sorted by null

  /external/clang/include/clang/AST/
BaseSubobject.h 32 /// BaseOffset - The offset from the most derived class to the base class.
33 CharUnits BaseOffset;
37 BaseSubobject(const CXXRecordDecl *Base, CharUnits BaseOffset)
38 : Base(Base), BaseOffset(BaseOffset) { }
44 CharUnits getBaseOffset() const { return BaseOffset; }
47 return LHS.Base == RHS.Base && LHS.BaseOffset == RHS.BaseOffset;
VTTBuilder.h 30 CharUnits BaseOffset;
34 VTTVTable(const CXXRecordDecl *Base, CharUnits BaseOffset, bool BaseIsVirtual)
35 : BaseAndIsVirtual(Base, BaseIsVirtual), BaseOffset(BaseOffset) {}
38 BaseOffset(Base.getBaseOffset()) {}
45 return BaseOffset;
  /external/clang/lib/AST/
VTTBuilder.cpp 68 CharUnits BaseOffset = Base.getBaseOffset() +
72 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/false);
105 CharUnits BaseOffset;
111 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl);
116 BaseOffset = Base.getBaseOffset() +
132 AddVTablePointer(BaseSubobject(BaseDecl, BaseOffset), VTableIndex,
137 LayoutSecondaryVirtualPointers(BaseSubobject(BaseDecl, BaseOffset),
163 CharUnits BaseOffset =
166 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/true);
RecordLayoutBuilder.cpp 87 bool getExternalNVBaseOffset(const CXXRecordDecl *RD, CharUnits &BaseOffset) {
91 BaseOffset = Known->second;
95 bool getExternalVBaseOffset(const CXXRecordDecl *RD, CharUnits &BaseOffset) {
99 BaseOffset = Known->second;
286 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class);
288 if (!CanPlaceBaseSubobjectAtOffset(Base, BaseOffset))
336 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class);
337 UpdateEmptyBaseSubobjects(Base, BaseOffset, PlacingEmptyBase);
397 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl);
398 if (!CanPlaceFieldSubobjectAtOffset(BaseDecl, Class, BaseOffset))
    [all...]
VTableBuilder.cpp 31 /// BaseOffset - Represents an offset from a derived class to a direct or
33 struct BaseOffset {
48 BaseOffset() : DerivedClass(nullptr), VirtualBase(nullptr),
50 BaseOffset(const CXXRecordDecl *DerivedClass,
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(),
204 OverriderInfo& Overrider = OverridersMap[std::make_pair(MD, BaseOffset)];
219 static BaseOffset ComputeBaseOffset(ASTContext &Context,
    [all...]
  /external/llvm/lib/CodeGen/
LocalStackSlotAllocation.cpp 256 int64_t BaseOffset,
263 int64_t Offset = FrameSizeAdjust + LocalFrameOffset - BaseOffset;
331 int64_t BaseOffset = 0;
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;
  /external/llvm/lib/Transforms/Scalar/
StraightLineStrengthReduce.cpp 237 int64_t BaseOffset = 0;
251 BaseOffset += ConstIdx->getSExtValue() * ElementSize;
263 BaseOffset += DL->getStructLayout(STy)->getElementOffset(Field);
267 BaseOffset, HasBaseReg, Scale);
LoopStrengthReduce.cpp 231 int64_t BaseOffset;
261 : BaseGV(nullptr), BaseOffset(0), HasBaseReg(false), Scale(0),
459 if (BaseOffset != 0) {
461 OS << BaseOffset;
    [all...]
  /external/clang/lib/CodeGen/
CGExprConstant.cpp 72 const CXXRecordDecl *VTableClass, CharUnits BaseOffset);
443 CharUnits BaseOffset = Layout.getBaseClassOffset(BD);
444 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo));
    [all...]
CGClass.cpp 121 llvm::Value *baseOffset;
123 baseOffset = llvm::ConstantInt::get(CGF.PtrDiffTy,
126 baseOffset = CGF.Builder.CreateAdd(virtualOffset, baseOffset);
129 baseOffset = virtualOffset;
134 ptr = CGF.Builder.CreateInBoundsGEP(ptr, baseOffset, "add.ptr");
327 CharUnits BaseOffset = ForVirtualBase ?
332 CGM.getVTables().getSubVTTIndex(RD, BaseSubobject(Base, BaseOffset));
    [all...]
CGDebugInfo.cpp     [all...]
CGObjCGNU.cpp     [all...]
  /external/clang/lib/StaticAnalyzer/Core/
MemRegion.cpp     [all...]
  /external/pdfium/core/src/fxcodec/lcms2/lcms2-2.6/src/
cmstypes.c 170 cmsUInt32Number BaseOffset,
189 ElementOffsets[i] += BaseOffset;
218 cmsUInt32Number BaseOffset,
247 ElementOffsets[i] = Before - BaseOffset;
    [all...]
  /external/clang/lib/Serialization/
ASTReader.cpp     [all...]

Completed in 820 milliseconds