Searched refs:VBPtrOffset (Results 1 – 9 of 9) sorted by relevance
/external/clang/include/clang/AST/ |
D | RecordLayout.h | 95 CharUnits VBPtrOffset; member 279 return !CXXInfo->VBPtrOffset.isNegative(); in hasVBPtr() 299 return CXXInfo->VBPtrOffset; in getVBPtrOffset()
|
D | Mangle.h | 211 uint32_t NVOffset, int32_t VBPtrOffset, 218 const CXXRecordDecl *Derived, uint32_t NVOffset, int32_t VBPtrOffset,
|
/external/clang/lib/CodeGen/ |
D | MicrosoftCXXABI.cpp | 468 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/ |
D | trivial.test | 30 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/ |
D | ABI.h | 61 uint32_t VBPtrOffset; member 129 int32_t VBPtrOffset; member
|
/external/clang/lib/AST/ |
D | MicrosoftMangle.cpp | 124 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 …]
|
D | RecordLayout.cpp | 82 CXXInfo->VBPtrOffset = vbptroffset; in ASTRecordLayout()
|
D | RecordLayoutBuilder.cpp | 2239 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()
|
D | VTableBuilder.cpp | 2916 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()
|