Home
last modified time | relevance | path

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

/NextBSD/contrib/llvm/tools/clang/include/clang/AST/
HDRecordLayout.h95 CharUnits VBPtrOffset; member
279 return !CXXInfo->VBPtrOffset.isNegative(); in hasVBPtr()
299 return CXXInfo->VBPtrOffset; in getVBPtrOffset()
HDMangle.h219 uint32_t NVOffset, int32_t VBPtrOffset,
226 const CXXRecordDecl *Derived, uint32_t NVOffset, int32_t VBPtrOffset,
/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDMicrosoftCXXABI.cpp515 llvm::Value *VBPtrOffset,
521 int32_t VBPtrOffset, in GetVBaseOffsetFromVBPtr() argument
525 llvm::Value *VBPOffset = llvm::ConstantInt::get(CGM.IntTy, VBPtrOffset), in GetVBaseOffsetFromVBPtr()
539 llvm::Value *VBPtrOffset /* optional */);
712 int32_t VBPtrOffset = -1,
1010 llvm::Value *VBPtrOffset = llvm::ConstantInt::get(CGM.PtrDiffTy, VBPtrChars); in GetVirtualBaseClassOffset() local
1019 GetVBaseOffsetFromVBPtr(CGF, This, VBPtrOffset, VBTableOffset); in GetVirtualBaseClassOffset()
1022 return CGF.Builder.CreateNSWAdd(VBPtrOffset, VBPtrToNewBase); in GetVirtualBaseClassOffset()
1950 CharUnits VBPtrOffset = BaseLayout.getVBPtrOffset(); in emitVBTableDefinition() local
1951 Offsets[0] = llvm::ConstantInt::get(CGM.IntTy, -VBPtrOffset.getQuantity()); in emitVBTableDefinition()
[all …]
/NextBSD/contrib/llvm/tools/clang/include/clang/Basic/
HDABI.h61 uint32_t VBPtrOffset; member
129 int32_t VBPtrOffset; member
/NextBSD/contrib/llvm/tools/clang/lib/AST/
HDMicrosoftMangle.cpp127 int32_t VBPtrOffset, uint32_t VBIndex,
134 uint32_t NVOffset, int32_t VBPtrOffset,
557 uint64_t VBPtrOffset = 0; in mangleMemberFunctionPointer() local
570 VBPtrOffset = Layout.getVBPtrOffset().getQuantity(); in mangleMemberFunctionPointer()
594 mangleNumber(VBPtrOffset); in mangleMemberFunctionPointer()
2277 if (Adjustment.Virtual.Microsoft.VBPtrOffset) { in mangleThunkThisAdjustment()
2280 static_cast<uint32_t>(Adjustment.Virtual.Microsoft.VBPtrOffset)); in mangleThunkThisAdjustment()
2454 uint32_t NVOffset, int32_t VBPtrOffset, uint32_t VBIndex, in mangleCXXCatchableType() argument
2477 if (VBPtrOffset == -1) { in mangleCXXCatchableType()
2483 Mangler.getStream() << VBPtrOffset; in mangleCXXCatchableType()
[all …]
HDRecordLayoutBuilder.cpp2245 CharUnits VBPtrOffset; member
2485 VBPtrOffset = Bases[BaseDecl] + BaseLayout.getNonVirtualSize(); in layoutNonVirtualBases()
2496 VBPtrOffset = Bases[BaseDecl] + BaseLayout.getNonVirtualSize(); in layoutNonVirtualBases()
2500 VBPtrOffset = CharUnits::fromQuantity(-1); in layoutNonVirtualBases()
2503 VBPtrOffset = Bases[SharedVBPtrBase] + Layout.getVBPtrOffset(); in layoutNonVirtualBases()
2631 CharUnits InjectionSite = VBPtrOffset; in injectVBPtr()
2633 VBPtrOffset = VBPtrOffset.RoundUpToAlignment(PointerInfo.Alignment); in injectVBPtr()
2639 CharUnits FieldStart = VBPtrOffset + PointerInfo.Size; in injectVBPtr()
2665 VBPtrOffset += Offset; in injectVFPtr()
2855 Builder.VBPtrOffset, Builder.NonVirtualSize, Builder.FieldOffsets.data(), in BuildMicrosoftASTRecordLayout()
HDRecordLayout.cpp82 CXXInfo->VBPtrOffset = vbptroffset; in ASTRecordLayout()
HDVTableBuilder.cpp2919 TA.Virtual.Microsoft.VBPtrOffset = in CalculateVtordispAdjustment()
3110 ReturnAdjustment.Virtual.Microsoft.VBPtrOffset = in AddMethods()
3144 if (R.Virtual.Microsoft.VBPtrOffset) in dumpMicrosoftThunkAdjustment()
3145 Out << "vbptr at offset " << R.Virtual.Microsoft.VBPtrOffset << ", "; in dumpMicrosoftThunkAdjustment()
3160 if (T.Virtual.Microsoft.VBPtrOffset) { in dumpMicrosoftThunkAdjustment()
3161 Out << "vbptr at " << T.Virtual.Microsoft.VBPtrOffset in dumpMicrosoftThunkAdjustment()