Searched refs:VBPtrOffset (Results 1 – 8 of 8) sorted by relevance
| /NextBSD/contrib/llvm/tools/clang/include/clang/AST/ |
| HD | RecordLayout.h | 95 CharUnits VBPtrOffset; member 279 return !CXXInfo->VBPtrOffset.isNegative(); in hasVBPtr() 299 return CXXInfo->VBPtrOffset; in getVBPtrOffset()
|
| HD | Mangle.h | 219 uint32_t NVOffset, int32_t VBPtrOffset, 226 const CXXRecordDecl *Derived, uint32_t NVOffset, int32_t VBPtrOffset,
|
| /NextBSD/contrib/llvm/tools/clang/lib/CodeGen/ |
| HD | MicrosoftCXXABI.cpp | 515 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/ |
| HD | ABI.h | 61 uint32_t VBPtrOffset; member 129 int32_t VBPtrOffset; member
|
| /NextBSD/contrib/llvm/tools/clang/lib/AST/ |
| HD | MicrosoftMangle.cpp | 127 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 …]
|
| HD | RecordLayoutBuilder.cpp | 2245 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()
|
| HD | RecordLayout.cpp | 82 CXXInfo->VBPtrOffset = vbptroffset; in ASTRecordLayout()
|
| HD | VTableBuilder.cpp | 2919 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()
|