| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | RecordLayout.h | 110 CharUnits VBPtrOffset; member 308 return !CXXInfo->VBPtrOffset.isNegative(); in hasVBPtr() 326 return CXXInfo->VBPtrOffset; in getVBPtrOffset()
|
| H A D | Mangle.h | 260 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 D | trivial.test | 33 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 D | MicrosoftCXXABI.cpp | 2218 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 D | CGExprCXX.cpp | 517 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 D | Thunk.h | 45 uint32_t VBPtrOffset; member 112 int32_t VBPtrOffset; member
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | RecordLayout.cpp | 72 CXXInfo->VBPtrOffset = vbptroffset; in ASTRecordLayout()
|
| H A D | RecordLayoutBuilder.cpp | 2598 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 D | MicrosoftMangle.cpp | 179 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 D | VTableBuilder.cpp | 2891 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 D | inheritance.ll | 24 ; CHECK-NEXT: VBPtrOffset: 0x8 42 ; CHECK-NEXT: VBPtrOffset: 0x8 67 ; CHECK-NEXT: VBPtrOffset: 0x8
|
| H A D | types-data-members.ll | 286 ; CHECK: VBPtrOffset: 0x0 621 ; ASM: .short 0x0 # VBPtrOffset
|
| /llvm-project-15.0.7/llvm/include/llvm/DebugInfo/CodeView/ |
| H A D | TypeRecord.h | 893 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 D | MicrosoftDemangleNodes.h | 450 int32_t VBPtrOffset = 0; member 570 int32_t VBPtrOffset = 0; member
|
| /llvm-project-15.0.7/llvm/lib/Demangle/ |
| H A D | MicrosoftDemangleNodes.cpp | 467 OB << "`vtordispex{" << ThisAdjust.VBPtrOffset << ", " in outputPost() 636 OB << NVOffset << ", " << VBPtrOffset << ", " << VBTableOffset << ", " in output()
|
| H A D | MicrosoftDemangle.cpp | 369 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 D | every-type.yaml | 223 VBPtrOffset: 0
|
| /llvm-project-15.0.7/llvm/bindings/ocaml/debuginfo/ |
| H A D | debuginfo_ocaml.c | 664 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 D | DebugInfo.h | 914 uint64_t BaseOffset, uint32_t VBPtrOffset,
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | DIBuilder.h | 303 uint64_t BaseOffset, uint32_t VBPtrOffset,
|
| /llvm-project-15.0.7/llvm/tools/llvm-pdbutil/ |
| H A D | MinimalTypeDumper.cpp | 580 Base.BaseType, Base.VBPtrType, Base.VBPtrOffset, Base.VTableIndex); in visitKnownMember()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | DIBuilder.cpp | 367 uint32_t VBPtrOffset, in createInheritance() argument 371 ConstantInt::get(IntegerType::get(VMContext, 32), VBPtrOffset)); in createInheritance()
|
| H A D | DebugInfo.cpp | 1285 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 D | TypeRecordMapping.cpp | 718 error(IO.mapEncodedInteger(Record.VBPtrOffset, "VBPtrOffset")); in visitKnownMember()
|
| /llvm-project-15.0.7/llvm/lib/ObjectYAML/ |
| H A D | CodeViewYAMLTypes.cpp | 664 IO.mapRequired("VBPtrOffset", Record.VBPtrOffset); in map()
|