| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | RecordLayout.h | 111 CharUnits VBPtrOffset; member 309 return !CXXInfo->VBPtrOffset.isNegative(); in hasVBPtr() 327 return CXXInfo->VBPtrOffset; in getVBPtrOffset()
|
| H A D | Mangle.h | 274 uint32_t NVOffset, int32_t VBPtrOffset, 278 const CXXRecordDecl *Derived, uint32_t NVOffset, int32_t VBPtrOffset,
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | MicrosoftCXXABI.cpp | 614 llvm::Value *VBPtrOffset, 620 int32_t VBPtrOffset, in GetVBaseOffsetFromVBPtr() argument 624 llvm::Value *VBPOffset = llvm::ConstantInt::get(CGM.IntTy, VBPtrOffset), in GetVBaseOffsetFromVBPtr() 638 llvm::Value *VBPtrOffset /* optional */); 792 int32_t VBPtrOffset = -1, 1073 llvm::Value *VBPtrOffset = llvm::ConstantInt::get(CGM.PtrDiffTy, VBPtrChars); in GetVirtualBaseClassOffset() local 1082 GetVBaseOffsetFromVBPtr(CGF, This, VBPtrOffset, VBTableOffset); in GetVirtualBaseClassOffset() 1085 return CGF.Builder.CreateNSWAdd(VBPtrOffset, VBPtrToNewBase); in GetVirtualBaseClassOffset() 2188 CharUnits VBPtrOffset = BaseLayout.getVBPtrOffset(); in emitVBTableDefinition() local 2189 Offsets[0] = llvm::ConstantInt::get(CGM.IntTy, -VBPtrOffset.getQuantity()); in emitVBTableDefinition() [all …]
|
| H A D | CGExprCXX.cpp | 533 for (CharUnits VBPtrOffset : VBPtrOffsets) { in EmitNullBaseClassInitialization() local 535 if (VBPtrOffset >= NVSize) in EmitNullBaseClassInitialization() 542 CharUnits SplitBeforeSize = VBPtrOffset - SplitBeforeOffset; in EmitNullBaseClassInitialization() 547 CharUnits SplitAfterOffset = VBPtrOffset + VBPtrWidth; in EmitNullBaseClassInitialization()
|
| H A D | CGDebugInfo.cpp | 2380 uint32_t VBPtrOffset = 0; in CollectCXXBasesAux() local 2394 VBPtrOffset = CGM.getContext() in CollectCXXBasesAux() 2407 VBPtrOffset, BFlags); in CollectCXXBasesAux()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | Thunk.h | 46 uint32_t VBPtrOffset; member 113 int32_t VBPtrOffset; member
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | RecordLayout.cpp | 72 CXXInfo->VBPtrOffset = vbptroffset; in ASTRecordLayout()
|
| H A D | RecordLayoutBuilder.cpp | 2632 CharUnits VBPtrOffset; member 2887 VBPtrOffset = Bases[BaseDecl] + BaseLayout.getNonVirtualSize(); in layoutNonVirtualBases() 2898 VBPtrOffset = Bases[BaseDecl] + BaseLayout.getNonVirtualSize(); in layoutNonVirtualBases() 2902 VBPtrOffset = CharUnits::fromQuantity(-1); in layoutNonVirtualBases() 2905 VBPtrOffset = Bases[SharedVBPtrBase] + Layout.getVBPtrOffset(); in layoutNonVirtualBases() 3109 CharUnits InjectionSite = VBPtrOffset; in injectVBPtr() 3111 VBPtrOffset = VBPtrOffset.alignTo(PointerInfo.Alignment); in injectVBPtr() 3113 CharUnits FieldStart = VBPtrOffset + PointerInfo.Size; in injectVBPtr() 3145 VBPtrOffset += Offset; in injectVFPtr() 3401 Builder.HasOwnVFPtr || Builder.PrimaryBase, Builder.VBPtrOffset, in getASTRecordLayout()
|
| H A D | MicrosoftMangle.cpp | 182 int32_t VBPtrOffset, uint32_t VBIndex, 188 uint32_t NVOffset, int32_t VBPtrOffset, 828 uint64_t VBPtrOffset = 0; in mangleMemberFunctionPointer() local 851 VBPtrOffset = Layout.getVBPtrOffset().getQuantity(); in mangleMemberFunctionPointer() 874 mangleNumber(VBPtrOffset); in mangleMemberFunctionPointer() 3828 if (Adjustment.Virtual.Microsoft.VBPtrOffset) { in mangleThunkThisAdjustment() 3831 static_cast<uint32_t>(Adjustment.Virtual.Microsoft.VBPtrOffset)); in mangleThunkThisAdjustment() 4021 uint32_t NVOffset, int32_t VBPtrOffset, uint32_t VBIndex, in mangleCXXCatchableType() argument 4053 if (VBPtrOffset == -1) { in mangleCXXCatchableType() 4059 Mangler.getStream() << VBPtrOffset; in mangleCXXCatchableType() [all …]
|
| H A D | VTableBuilder.cpp | 2990 TA.Virtual.Microsoft.VBPtrOffset = in CalculateVtordispAdjustment() 3185 ReturnAdjustment.Virtual.Microsoft.VBPtrOffset = in AddMethods() 3217 if (R.Virtual.Microsoft.VBPtrOffset) in dumpMicrosoftThunkAdjustment() 3218 Out << "vbptr at offset " << R.Virtual.Microsoft.VBPtrOffset << ", "; in dumpMicrosoftThunkAdjustment() 3233 if (T.Virtual.Microsoft.VBPtrOffset) { in dumpMicrosoftThunkAdjustment() 3234 Out << "vbptr at " << T.Virtual.Microsoft.VBPtrOffset in dumpMicrosoftThunkAdjustment()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/ |
| H A D | TypeRecord.h | 892 VBPtrType(VBPtrType), VBPtrOffset(Offset), VTableIndex(Index) {} in VirtualBaseClassRecord() 897 VBPtrType(VBPtrType), VBPtrOffset(Offset), VTableIndex(Index) {} in VirtualBaseClassRecord() 902 uint64_t getVBPtrOffset() const { return VBPtrOffset; } in getVBPtrOffset() 908 uint64_t VBPtrOffset = 0; variable
|
| /freebsd/contrib/llvm-project/llvm/lib/Demangle/ |
| H A D | MicrosoftDemangleNodes.cpp | 468 OB << "`vtordispex{" << ThisAdjust.VBPtrOffset << ", " in outputPost() 647 OB << NVOffset << ", " << VBPtrOffset << ", " << VBTableOffset << ", " in output()
|
| H A D | MicrosoftDemangle.cpp | 409 RBCDN->VBPtrOffset = demangleSigned(MangledName); in demangleRttiBaseClassDescriptorNode() 1944 TTN->ThisAdjust.VBPtrOffset = demangleSigned(MangledName); in demangleFunctionEncoding()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/ |
| H A D | MicrosoftDemangleNodes.h | 523 int32_t VBPtrOffset = 0; member 682 int32_t VBPtrOffset = 0; member
|
| /freebsd/contrib/llvm-project/llvm/tools/llvm-pdbutil/ |
| H A D | MinimalTypeDumper.cpp | 582 Base.BaseType, Base.VBPtrType, Base.VBPtrOffset, Base.VTableIndex); in visitKnownMember()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm-c/ |
| H A D | DebugInfo.h | 998 uint64_t BaseOffset, uint32_t VBPtrOffset, LLVMDIFlags Flags);
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | DIBuilder.cpp | 411 uint32_t VBPtrOffset, in createInheritance() argument 415 ConstantInt::get(IntegerType::get(VMContext, 32), VBPtrOffset)); in createInheritance()
|
| H A D | DebugInfo.cpp | 1532 uint64_t BaseOffset, uint32_t VBPtrOffset, in LLVMDIBuilderCreateInheritance() argument 1536 BaseOffset, VBPtrOffset, map_from_llvmDIFlags(Flags))); in LLVMDIBuilderCreateInheritance()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | DIBuilder.h | 367 uint32_t VBPtrOffset,
|
| /freebsd/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/ |
| H A D | TypeRecordMapping.cpp | 717 error(IO.mapEncodedInteger(Record.VBPtrOffset, "VBPtrOffset")); in visitKnownMember()
|
| /freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/ |
| H A D | CodeViewYAMLTypes.cpp | 665 IO.mapRequired("VBPtrOffset", Record.VBPtrOffset); in map()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | CodeViewDebug.cpp | 2565 unsigned VBPtrOffset = I->getVBPtrOffset(); in lowerRecordFieldList() local 2573 getTypeIndex(I->getBaseType()), getVBPTypeIndex(), VBPtrOffset, in lowerRecordFieldList()
|