Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/clang/include/clang/AST/
H A DRecordLayout.h110 CharUnits VBPtrOffset; member
308 return !CXXInfo->VBPtrOffset.isNegative(); in hasVBPtr()
326 return CXXInfo->VBPtrOffset; in getVBPtrOffset()
H A DMangle.h260 uint32_t NVOffset, int32_t VBPtrOffset,
264 const CXXRecordDecl *Derived, uint32_t NVOffset, int32_t VBPtrOffset,
/llvm-project-15.0.7/llvm/test/tools/llvm-cxxdump/
H A Dtrivial.test33 COFF-I386-NEXT: ??_R1A@33FA@A@@8[VBPtrOffset]: 4
40 COFF-I386-NEXT: ??_R1A@?0A@EA@A@@8[VBPtrOffset]: -1
47 COFF-I386-NEXT: ??_R1A@?0A@EA@S@@8[VBPtrOffset]: -1
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DMicrosoftCXXABI.cpp2218 if (TA.Virtual.Microsoft.VBPtrOffset) { in performThisAdjustment()
2227 -TA.Virtual.Microsoft.VBPtrOffset, in performThisAdjustment()
3157 if (VBPtrOffset) { in AdjustVirtualBase()
3170 if (!VBPtrOffset) { in AdjustVirtualBase()
3216 llvm::Value *VBPtrOffset = nullptr; in EmitMemberDataPointerAddress() local
3230 VBPtrOffset); in EmitMemberDataPointerAddress()
3328 llvm::Value *VBPtrOffset = getZeroInt(); in EmitNonNullMemberPointerConversion() local
3419 VBPtrOffset = in EmitNonNullMemberPointerConversion()
3512 llvm::Value *VBPtrOffset = nullptr; in EmitLoadOfMemberFunctionPointer() local
3824 int32_t VBPtrOffset = -1; in getBaseClassDescriptor() local
[all …]
H A DCGExprCXX.cpp517 for (CharUnits VBPtrOffset : VBPtrOffsets) { in EmitNullBaseClassInitialization() local
519 if (VBPtrOffset >= NVSize) in EmitNullBaseClassInitialization()
526 CharUnits SplitBeforeSize = VBPtrOffset - SplitBeforeOffset; in EmitNullBaseClassInitialization()
531 CharUnits SplitAfterOffset = VBPtrOffset + VBPtrWidth; in EmitNullBaseClassInitialization()
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DThunk.h45 uint32_t VBPtrOffset; member
112 int32_t VBPtrOffset; member
/llvm-project-15.0.7/clang/lib/AST/
H A DRecordLayout.cpp72 CXXInfo->VBPtrOffset = vbptroffset; in ASTRecordLayout()
H A DRecordLayoutBuilder.cpp2598 CharUnits VBPtrOffset; member
2854 VBPtrOffset = Bases[BaseDecl] + BaseLayout.getNonVirtualSize(); in layoutNonVirtualBases()
2865 VBPtrOffset = Bases[BaseDecl] + BaseLayout.getNonVirtualSize(); in layoutNonVirtualBases()
2869 VBPtrOffset = CharUnits::fromQuantity(-1); in layoutNonVirtualBases()
2872 VBPtrOffset = Bases[SharedVBPtrBase] + Layout.getVBPtrOffset(); in layoutNonVirtualBases()
3029 CharUnits InjectionSite = VBPtrOffset; in injectVBPtr()
3031 VBPtrOffset = VBPtrOffset.alignTo(PointerInfo.Alignment); in injectVBPtr()
3033 CharUnits FieldStart = VBPtrOffset + PointerInfo.Size; in injectVBPtr()
3065 VBPtrOffset += Offset; in injectVFPtr()
3294 Builder.HasOwnVFPtr || Builder.PrimaryBase, Builder.VBPtrOffset, in getASTRecordLayout()
H A DMicrosoftMangle.cpp179 int32_t VBPtrOffset, uint32_t VBIndex,
184 uint32_t NVOffset, int32_t VBPtrOffset,
734 uint64_t VBPtrOffset = 0; in mangleMemberFunctionPointer() local
747 VBPtrOffset = Layout.getVBPtrOffset().getQuantity(); in mangleMemberFunctionPointer()
770 mangleNumber(VBPtrOffset); in mangleMemberFunctionPointer()
3441 if (Adjustment.Virtual.Microsoft.VBPtrOffset) { in mangleThunkThisAdjustment()
3624 uint32_t NVOffset, int32_t VBPtrOffset, uint32_t VBIndex, in mangleCXXCatchableType() argument
3656 if (VBPtrOffset == -1) { in mangleCXXCatchableType()
3662 Mangler.getStream() << VBPtrOffset; in mangleCXXCatchableType()
3668 const CXXRecordDecl *Derived, uint32_t NVOffset, int32_t VBPtrOffset, in mangleCXXRTTIBaseClassDescriptor() argument
[all …]
H A DVTableBuilder.cpp2891 TA.Virtual.Microsoft.VBPtrOffset = in CalculateVtordispAdjustment()
3086 ReturnAdjustment.Virtual.Microsoft.VBPtrOffset = in AddMethods()
3118 if (R.Virtual.Microsoft.VBPtrOffset) in dumpMicrosoftThunkAdjustment()
3119 Out << "vbptr at offset " << R.Virtual.Microsoft.VBPtrOffset << ", "; in dumpMicrosoftThunkAdjustment()
3134 if (T.Virtual.Microsoft.VBPtrOffset) { in dumpMicrosoftThunkAdjustment()
3135 Out << "vbptr at " << T.Virtual.Microsoft.VBPtrOffset in dumpMicrosoftThunkAdjustment()
/llvm-project-15.0.7/llvm/test/DebugInfo/COFF/
H A Dinheritance.ll24 ; CHECK-NEXT: VBPtrOffset: 0x8
42 ; CHECK-NEXT: VBPtrOffset: 0x8
67 ; CHECK-NEXT: VBPtrOffset: 0x8
H A Dtypes-data-members.ll286 ; CHECK: VBPtrOffset: 0x0
621 ; ASM: .short 0x0 # VBPtrOffset
/llvm-project-15.0.7/llvm/include/llvm/DebugInfo/CodeView/
H A DTypeRecord.h893 VBPtrType(VBPtrType), VBPtrOffset(Offset), VTableIndex(Index) {} in VirtualBaseClassRecord()
898 VBPtrType(VBPtrType), VBPtrOffset(Offset), VTableIndex(Index) {} in VirtualBaseClassRecord()
903 uint64_t getVBPtrOffset() const { return VBPtrOffset; } in getVBPtrOffset()
909 uint64_t VBPtrOffset = 0; variable
/llvm-project-15.0.7/llvm/include/llvm/Demangle/
H A DMicrosoftDemangleNodes.h450 int32_t VBPtrOffset = 0; member
570 int32_t VBPtrOffset = 0; member
/llvm-project-15.0.7/llvm/lib/Demangle/
H A DMicrosoftDemangleNodes.cpp467 OB << "`vtordispex{" << ThisAdjust.VBPtrOffset << ", " in outputPost()
636 OB << NVOffset << ", " << VBPtrOffset << ", " << VBTableOffset << ", " in output()
H A DMicrosoftDemangle.cpp369 RBCDN->VBPtrOffset = demangleSigned(MangledName); in demangleRttiBaseClassDescriptorNode()
1877 TTN->ThisAdjust.VBPtrOffset = demangleSigned(MangledName); in demangleFunctionEncoding()
/llvm-project-15.0.7/llvm/test/DebugInfo/PDB/Inputs/
H A Devery-type.yaml223 VBPtrOffset: 0
/llvm-project-15.0.7/llvm/bindings/ocaml/debuginfo/
H A Ddebuginfo_ocaml.c664 value VBPtrOffset, value Flags) { in llvm_dibuild_create_inheritance_native() argument
668 Int_val(VBPtrOffset), Flags); in llvm_dibuild_create_inheritance_native()
/llvm-project-15.0.7/llvm/include/llvm-c/
H A DDebugInfo.h914 uint64_t BaseOffset, uint32_t VBPtrOffset,
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DDIBuilder.h303 uint64_t BaseOffset, uint32_t VBPtrOffset,
/llvm-project-15.0.7/llvm/tools/llvm-pdbutil/
H A DMinimalTypeDumper.cpp580 Base.BaseType, Base.VBPtrType, Base.VBPtrOffset, Base.VTableIndex); in visitKnownMember()
/llvm-project-15.0.7/llvm/lib/IR/
H A DDIBuilder.cpp367 uint32_t VBPtrOffset, in createInheritance() argument
371 ConstantInt::get(IntegerType::get(VMContext, 32), VBPtrOffset)); in createInheritance()
H A DDebugInfo.cpp1285 uint64_t BaseOffset, uint32_t VBPtrOffset, in LLVMDIBuilderCreateInheritance() argument
1289 BaseOffset, VBPtrOffset, map_from_llvmDIFlags(Flags))); in LLVMDIBuilderCreateInheritance()
/llvm-project-15.0.7/llvm/lib/DebugInfo/CodeView/
H A DTypeRecordMapping.cpp718 error(IO.mapEncodedInteger(Record.VBPtrOffset, "VBPtrOffset")); in visitKnownMember()
/llvm-project-15.0.7/llvm/lib/ObjectYAML/
H A DCodeViewYAMLTypes.cpp664 IO.mapRequired("VBPtrOffset", Record.VBPtrOffset); in map()

12