Home
last modified time | relevance | path

Searched refs:VBPtrOffset (Results 1 – 9 of 9) sorted by relevance

/external/clang/include/clang/AST/
DRecordLayout.h95 CharUnits VBPtrOffset; member
279 return !CXXInfo->VBPtrOffset.isNegative(); in hasVBPtr()
299 return CXXInfo->VBPtrOffset; in getVBPtrOffset()
DMangle.h211 uint32_t NVOffset, int32_t VBPtrOffset,
218 const CXXRecordDecl *Derived, uint32_t NVOffset, int32_t VBPtrOffset,
/external/clang/lib/CodeGen/
DMicrosoftCXXABI.cpp468 llvm::Value *VBPtrOffset,
474 int32_t VBPtrOffset, in GetVBaseOffsetFromVBPtr() argument
478 llvm::Value *VBPOffset = llvm::ConstantInt::get(CGM.IntTy, VBPtrOffset), in GetVBaseOffsetFromVBPtr()
492 llvm::Value *VBPtrOffset /* optional */);
657 int32_t VBPtrOffset = -1,
954 llvm::Value *VBPtrOffset = llvm::ConstantInt::get(CGM.PtrDiffTy, VBPtrChars); in GetVirtualBaseClassOffset() local
963 GetVBaseOffsetFromVBPtr(CGF, This, VBPtrOffset, VBTableOffset); in GetVirtualBaseClassOffset()
966 return CGF.Builder.CreateNSWAdd(VBPtrOffset, VBPtrToNewBase); in GetVirtualBaseClassOffset()
1784 CharUnits VBPtrOffset = BaseLayout.getVBPtrOffset(); in emitVBTableDefinition() local
1785 Offsets[0] = llvm::ConstantInt::get(CGM.IntTy, -VBPtrOffset.getQuantity()); in emitVBTableDefinition()
[all …]
/external/llvm/test/tools/llvm-cxxdump/
Dtrivial.test30 COFF-I386-NEXT: ??_R1A@33FA@A@@8[VBPtrOffset]: 4
37 COFF-I386-NEXT: ??_R1A@?0A@EA@A@@8[VBPtrOffset]: -1
44 COFF-I386-NEXT: ??_R1A@?0A@EA@S@@8[VBPtrOffset]: -1
/external/clang/include/clang/Basic/
DABI.h61 uint32_t VBPtrOffset; member
129 int32_t VBPtrOffset; member
/external/clang/lib/AST/
DMicrosoftMangle.cpp124 int32_t VBPtrOffset, uint32_t VBIndex,
131 uint32_t NVOffset, int32_t VBPtrOffset,
540 uint64_t VBPtrOffset = 0; in mangleMemberFunctionPointer() local
553 VBPtrOffset = Layout.getVBPtrOffset().getQuantity(); in mangleMemberFunctionPointer()
573 mangleNumber(VBPtrOffset); in mangleMemberFunctionPointer()
2217 if (Adjustment.Virtual.Microsoft.VBPtrOffset) { in mangleThunkThisAdjustment()
2220 static_cast<uint32_t>(Adjustment.Virtual.Microsoft.VBPtrOffset)); in mangleThunkThisAdjustment()
2385 uint32_t NVOffset, int32_t VBPtrOffset, uint32_t VBIndex, in mangleCXXCatchableType() argument
2408 if (VBPtrOffset == -1) { in mangleCXXCatchableType()
2414 Mangler.getStream() << VBPtrOffset; in mangleCXXCatchableType()
[all …]
DRecordLayout.cpp82 CXXInfo->VBPtrOffset = vbptroffset; in ASTRecordLayout()
DRecordLayoutBuilder.cpp2239 CharUnits VBPtrOffset; member
2477 VBPtrOffset = Bases[BaseDecl] + BaseLayout.getNonVirtualSize(); in layoutNonVirtualBases()
2488 VBPtrOffset = Bases[BaseDecl] + BaseLayout.getNonVirtualSize(); in layoutNonVirtualBases()
2492 VBPtrOffset = CharUnits::fromQuantity(-1); in layoutNonVirtualBases()
2495 VBPtrOffset = Bases[SharedVBPtrBase] + Layout.getVBPtrOffset(); in layoutNonVirtualBases()
2623 CharUnits InjectionSite = VBPtrOffset; in injectVBPtr()
2625 VBPtrOffset = VBPtrOffset.RoundUpToAlignment(PointerInfo.Alignment); in injectVBPtr()
2631 CharUnits FieldStart = VBPtrOffset + PointerInfo.Size; in injectVBPtr()
2657 VBPtrOffset += Offset; in injectVFPtr()
2847 Builder.VBPtrOffset, Builder.NonVirtualSize, Builder.FieldOffsets.data(), in BuildMicrosoftASTRecordLayout()
DVTableBuilder.cpp2916 TA.Virtual.Microsoft.VBPtrOffset = in CalculateVtordispAdjustment()
3105 ReturnAdjustment.Virtual.Microsoft.VBPtrOffset = in AddMethods()
3139 if (R.Virtual.Microsoft.VBPtrOffset) in dumpMicrosoftThunkAdjustment()
3140 Out << "vbptr at offset " << R.Virtual.Microsoft.VBPtrOffset << ", "; in dumpMicrosoftThunkAdjustment()
3155 if (T.Virtual.Microsoft.VBPtrOffset) { in dumpMicrosoftThunkAdjustment()
3156 Out << "vbptr at " << T.Virtual.Microsoft.VBPtrOffset in dumpMicrosoftThunkAdjustment()