Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/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.h271 uint32_t NVOffset, int32_t VBPtrOffset,
275 const CXXRecordDecl *Derived, uint32_t NVOffset, int32_t VBPtrOffset,
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DMicrosoftCXXABI.cpp618 llvm::Value *VBPtrOffset,
624 int32_t VBPtrOffset, in GetVBaseOffsetFromVBPtr() argument
628 llvm::Value *VBPOffset = llvm::ConstantInt::get(CGM.IntTy, VBPtrOffset), in GetVBaseOffsetFromVBPtr()
642 llvm::Value *VBPtrOffset /* optional */);
797 int32_t VBPtrOffset = -1,
1078 llvm::Value *VBPtrOffset = llvm::ConstantInt::get(CGM.PtrDiffTy, VBPtrChars); in GetVirtualBaseClassOffset() local
1087 GetVBaseOffsetFromVBPtr(CGF, This, VBPtrOffset, VBTableOffset); in GetVirtualBaseClassOffset()
1090 return CGF.Builder.CreateNSWAdd(VBPtrOffset, VBPtrToNewBase); in GetVirtualBaseClassOffset()
2196 CharUnits VBPtrOffset = BaseLayout.getVBPtrOffset(); in emitVBTableDefinition() local
2197 Offsets[0] = llvm::ConstantInt::get(CGM.IntTy, -VBPtrOffset.getQuantity()); in emitVBTableDefinition()
[all …]
H A DCGExprCXX.cpp528 for (CharUnits VBPtrOffset : VBPtrOffsets) { in EmitNullBaseClassInitialization() local
530 if (VBPtrOffset >= NVSize) in EmitNullBaseClassInitialization()
537 CharUnits SplitBeforeSize = VBPtrOffset - SplitBeforeOffset; in EmitNullBaseClassInitialization()
542 CharUnits SplitAfterOffset = VBPtrOffset + VBPtrWidth; in EmitNullBaseClassInitialization()
H A DCGDebugInfo.cpp2206 uint32_t VBPtrOffset = 0; in CollectCXXBasesAux() local
2220 VBPtrOffset = CGM.getContext() in CollectCXXBasesAux()
2233 VBPtrOffset, BFlags); in CollectCXXBasesAux()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DThunk.h46 uint32_t VBPtrOffset; member
113 int32_t VBPtrOffset; member
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DRecordLayout.cpp72 CXXInfo->VBPtrOffset = vbptroffset; in ASTRecordLayout()
H A DRecordLayoutBuilder.cpp2639 CharUnits VBPtrOffset; member
2896 VBPtrOffset = Bases[BaseDecl] + BaseLayout.getNonVirtualSize(); in layoutNonVirtualBases()
2907 VBPtrOffset = Bases[BaseDecl] + BaseLayout.getNonVirtualSize(); in layoutNonVirtualBases()
2911 VBPtrOffset = CharUnits::fromQuantity(-1); in layoutNonVirtualBases()
2914 VBPtrOffset = Bases[SharedVBPtrBase] + Layout.getVBPtrOffset(); in layoutNonVirtualBases()
3100 CharUnits InjectionSite = VBPtrOffset; in injectVBPtr()
3102 VBPtrOffset = VBPtrOffset.alignTo(PointerInfo.Alignment); in injectVBPtr()
3104 CharUnits FieldStart = VBPtrOffset + PointerInfo.Size; in injectVBPtr()
3136 VBPtrOffset += Offset; in injectVFPtr()
3367 Builder.HasOwnVFPtr || Builder.PrimaryBase, Builder.VBPtrOffset, in getASTRecordLayout()
H A DMicrosoftMangle.cpp184 int32_t VBPtrOffset, uint32_t VBIndex,
190 uint32_t NVOffset, int32_t VBPtrOffset,
793 uint64_t VBPtrOffset = 0; in mangleMemberFunctionPointer() local
816 VBPtrOffset = Layout.getVBPtrOffset().getQuantity(); in mangleMemberFunctionPointer()
839 mangleNumber(VBPtrOffset); in mangleMemberFunctionPointer()
3736 if (Adjustment.Virtual.Microsoft.VBPtrOffset) { in mangleThunkThisAdjustment()
3739 static_cast<uint32_t>(Adjustment.Virtual.Microsoft.VBPtrOffset)); in mangleThunkThisAdjustment()
3929 uint32_t NVOffset, int32_t VBPtrOffset, uint32_t VBIndex, in mangleCXXCatchableType() argument
3961 if (VBPtrOffset == -1) { in mangleCXXCatchableType()
3967 Mangler.getStream() << VBPtrOffset; in mangleCXXCatchableType()
[all …]
H A DVTableBuilder.cpp2988 TA.Virtual.Microsoft.VBPtrOffset = in CalculateVtordispAdjustment()
3183 ReturnAdjustment.Virtual.Microsoft.VBPtrOffset = in AddMethods()
3215 if (R.Virtual.Microsoft.VBPtrOffset) in dumpMicrosoftThunkAdjustment()
3216 Out << "vbptr at offset " << R.Virtual.Microsoft.VBPtrOffset << ", "; in dumpMicrosoftThunkAdjustment()
3231 if (T.Virtual.Microsoft.VBPtrOffset) { in dumpMicrosoftThunkAdjustment()
3232 Out << "vbptr at " << T.Virtual.Microsoft.VBPtrOffset in dumpMicrosoftThunkAdjustment()
/freebsd/contrib/llvm-project/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
/freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DMicrosoftDemangleNodes.h449 int32_t VBPtrOffset = 0; member
570 int32_t VBPtrOffset = 0; member
/freebsd/contrib/llvm-project/llvm/lib/Demangle/
H A DMicrosoftDemangleNodes.cpp466 OB << "`vtordispex{" << ThisAdjust.VBPtrOffset << ", " in outputPost()
635 OB << NVOffset << ", " << VBPtrOffset << ", " << VBTableOffset << ", " in output()
H A DMicrosoftDemangle.cpp408 RBCDN->VBPtrOffset = demangleSigned(MangledName); in demangleRttiBaseClassDescriptorNode()
1938 TTN->ThisAdjust.VBPtrOffset = demangleSigned(MangledName); in demangleFunctionEncoding()
/freebsd/contrib/llvm-project/llvm/include/llvm-c/
H A DDebugInfo.h938 uint64_t BaseOffset, uint32_t VBPtrOffset,
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDIBuilder.h343 uint64_t BaseOffset, uint32_t VBPtrOffset,
/freebsd/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DMinimalTypeDumper.cpp582 Base.BaseType, Base.VBPtrType, Base.VBPtrOffset, Base.VTableIndex); in visitKnownMember()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDIBuilder.cpp380 uint32_t VBPtrOffset, in createInheritance() argument
384 ConstantInt::get(IntegerType::get(VMContext, 32), VBPtrOffset)); in createInheritance()
H A DDebugInfo.cpp1437 uint64_t BaseOffset, uint32_t VBPtrOffset, in LLVMDIBuilderCreateInheritance() argument
1441 BaseOffset, VBPtrOffset, map_from_llvmDIFlags(Flags))); in LLVMDIBuilderCreateInheritance()
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DTypeRecordMapping.cpp717 error(IO.mapEncodedInteger(Record.VBPtrOffset, "VBPtrOffset")); in visitKnownMember()
/freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DCodeViewYAMLTypes.cpp665 IO.mapRequired("VBPtrOffset", Record.VBPtrOffset); in map()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DCodeViewDebug.cpp2551 unsigned VBPtrOffset = I->getVBPtrOffset(); in lowerRecordFieldList()
2559 getTypeIndex(I->getBaseType()), getVBPTypeIndex(), VBPtrOffset, in lowerRecordFieldList()
2533 unsigned VBPtrOffset = I->getVBPtrOffset(); lowerRecordFieldList() local