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

/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/
H A DRecordLayout.h99 /// VBPtrOffset - Virtual base table offset (Microsoft-only).
100 CharUnits VBPtrOffset; member in struct:clang::ASTRecordLayout::CXXRecordLayoutInfo
287 return !CXXInfo->VBPtrOffset.isNegative();
307 return CXXInfo->VBPtrOffset;
H A DMangle.h223 uint32_t NVOffset, int32_t VBPtrOffset,
227 const CXXRecordDecl *Derived, uint32_t NVOffset, int32_t VBPtrOffset,
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Basic/
H A DABI.h60 uint32_t VBPtrOffset; member in struct:clang::ReturnAdjustment::VirtualAdjustment::__anon126
128 int32_t VBPtrOffset; member in struct:clang::ThisAdjustment::VirtualAdjustment::__anon128
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
H A DRecordLayout.cpp75 CXXInfo->VBPtrOffset = vbptroffset;
H A DRecordLayoutBuilder.cpp2371 CharUnits VBPtrOffset; member in struct:__anon266::MicrosoftRecordLayoutBuilder
2613 VBPtrOffset = Bases[BaseDecl] + BaseLayout.getNonVirtualSize();
2624 VBPtrOffset = Bases[BaseDecl] + BaseLayout.getNonVirtualSize();
2628 VBPtrOffset = CharUnits::fromQuantity(-1);
2631 VBPtrOffset = Bases[SharedVBPtrBase] + Layout.getVBPtrOffset();
2788 CharUnits InjectionSite = VBPtrOffset;
2790 VBPtrOffset = VBPtrOffset.alignTo(PointerInfo.Alignment);
2792 CharUnits FieldStart = VBPtrOffset + PointerInfo.Size;
2824 VBPtrOffset
[all...]
H A DMicrosoftMangle.cpp163 int32_t VBPtrOffset, uint32_t VBIndex,
168 uint32_t NVOffset, int32_t VBPtrOffset,
660 uint64_t VBPtrOffset = 0; local
673 VBPtrOffset = Layout.getVBPtrOffset().getQuantity();
696 mangleNumber(VBPtrOffset);
3011 if (Adjustment.Virtual.Microsoft.VBPtrOffset) {
3014 static_cast<uint32_t>(Adjustment.Virtual.Microsoft.VBPtrOffset));
3194 uint32_t NVOffset, int32_t VBPtrOffset, uint32_t VBIndex,
3226 if (VBPtrOffset == -1) {
3232 Mangler.getStream() << VBPtrOffset;
3192 mangleCXXCatchableType( QualType T, const CXXConstructorDecl *CD, CXXCtorType CT, uint32_t Size, uint32_t NVOffset, int32_t VBPtrOffset, uint32_t VBIndex, raw_ostream &Out) argument
3237 mangleCXXRTTIBaseClassDescriptor( const CXXRecordDecl *Derived, uint32_t NVOffset, int32_t VBPtrOffset, uint32_t VBTableOffset, uint32_t Flags, raw_ostream &Out) argument
[all...]
H A DVTableBuilder.cpp2843 TA.Virtual.Microsoft.VBPtrOffset =
3038 ReturnAdjustment.Virtual.Microsoft.VBPtrOffset =
3072 if (R.Virtual.Microsoft.VBPtrOffset)
3073 Out << "vbptr at offset " << R.Virtual.Microsoft.VBPtrOffset << ", ";
3088 if (T.Virtual.Microsoft.VBPtrOffset) {
3089 Out << "vbptr at " << T.Virtual.Microsoft.VBPtrOffset
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DMicrosoftCXXABI.cpp577 llvm::Value *VBPtrOffset,
583 int32_t VBPtrOffset,
587 llvm::Value *VBPOffset = llvm::ConstantInt::get(CGM.IntTy, VBPtrOffset),
601 llvm::Value *VBPtrOffset /* optional */);
756 int32_t VBPtrOffset = -1,
1032 llvm::Value *VBPtrOffset = llvm::ConstantInt::get(CGM.PtrDiffTy, VBPtrChars); local
1041 GetVBaseOffsetFromVBPtr(CGF, This, VBPtrOffset, VBTableOffset);
1044 return CGF.Builder.CreateNSWAdd(VBPtrOffset, VBPtrToNewBase);
2105 CharUnits VBPtrOffset = BaseLayout.getVBPtrOffset(); local
2106 Offsets[0] = llvm::ConstantInt::get(CGM.IntTy, -VBPtrOffset
581 GetVBaseOffsetFromVBPtr(CodeGenFunction &CGF, Address Base, int32_t VBPtrOffset, int32_t VBTableOffset, llvm::Value **VBPtr = nullptr) argument
2964 GetVBaseOffsetFromVBPtr(CodeGenFunction &CGF, Address This, llvm::Value *VBPtrOffset, llvm::Value *VBTableOffset, llvm::Value **VBPtrOut) argument
3002 AdjustVirtualBase( CodeGenFunction &CGF, const Expr *E, const CXXRecordDecl *RD, Address Base, llvm::Value *VBTableOffset, llvm::Value *VBPtrOffset) argument
3073 llvm::Value *VBPtrOffset = nullptr; local
3184 llvm::Value *VBPtrOffset = getZeroInt(); local
3367 llvm::Value *VBPtrOffset = nullptr; local
3679 int32_t VBPtrOffset = -1; local
4025 getCatchableType(QualType T, uint32_t NVOffset, int32_t VBPtrOffset, uint32_t VBIndex) argument
4155 int32_t VBPtrOffset = -1; local
[all...]
H A DCGExprCXX.cpp515 for (CharUnits VBPtrOffset : VBPtrOffsets) {
517 if (VBPtrOffset >= NVSize)
524 CharUnits SplitBeforeSize = VBPtrOffset - SplitBeforeOffset;
529 CharUnits SplitAfterOffset = VBPtrOffset + VBPtrWidth;
H A DCGDebugInfo.cpp1736 uint32_t VBPtrOffset = 0; local
1750 VBPtrOffset = CGM.getContext()
1763 VBPtrOffset, BFlags);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DMicrosoftDemangleNodes.h450 int32_t VBPtrOffset = 0; member in struct:llvm::ms_demangle::ThunkSignatureNode::ThisAdjustor
570 int32_t VBPtrOffset = 0; member in struct:llvm::ms_demangle::RttiBaseClassDescriptorNode
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Demangle/
H A DMicrosoftDemangleNodes.cpp460 OS << "`vtordispex{" << ThisAdjust.VBPtrOffset << ", "
629 OS << NVOffset << ", " << VBPtrOffset << ", " << VBTableOffset << ", "
H A DMicrosoftDemangle.cpp369 RBCDN->VBPtrOffset = demangleSigned(MangledName);
1876 TTN->ThisAdjust.VBPtrOffset = demangleSigned(MangledName);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DTypeRecord.h898 VBPtrType(VBPtrType), VBPtrOffset(Offset), VTableIndex(Index) {}
903 VBPtrType(VBPtrType), VBPtrOffset(Offset), VTableIndex(Index) {}
908 uint64_t getVBPtrOffset() const { return VBPtrOffset; }
914 uint64_t VBPtrOffset = 0; member in class:llvm::codeview::VirtualBaseClassRecord
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DDIBuilder.h253 /// \param VBPtrOffset Virtual base pointer offset.
257 uint64_t BaseOffset, uint32_t VBPtrOffset,
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm-c/
H A DDebugInfo.h886 * \param VBPtrOffset Virtual base pointer offset.
892 uint64_t BaseOffset, uint32_t VBPtrOffset,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DDIBuilder.cpp325 uint32_t VBPtrOffset,
329 ConstantInt::get(IntegerType::get(VMContext, 32), VBPtrOffset));
323 createInheritance(DIType *Ty, DIType *BaseTy, uint64_t BaseOffset, uint32_t VBPtrOffset, DINode::DIFlags Flags) argument
H A DDebugInfo.cpp1120 uint64_t BaseOffset, uint32_t VBPtrOffset,
1124 BaseOffset, VBPtrOffset, map_from_llvmDIFlags(Flags)));
1118 LLVMDIBuilderCreateInheritance(LLVMDIBuilderRef Builder, LLVMMetadataRef Ty, LLVMMetadataRef BaseTy, uint64_t BaseOffset, uint32_t VBPtrOffset, LLVMDIFlags Flags) argument
/freebsd-11-stable/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DMinimalTypeDumper.cpp576 Base.BaseType, Base.VBPtrType, Base.VBPtrOffset, Base.VTableIndex);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DTypeRecordMapping.cpp672 error(IO.mapEncodedInteger(Record.VBPtrOffset, "VBPtrOffset"));
/freebsd-11-stable/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DCodeViewYAMLTypes.cpp656 IO.mapRequired("VBPtrOffset", Record.VBPtrOffset);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DCodeViewDebug.cpp2327 unsigned VBPtrOffset = I->getVBPtrOffset(); local
2335 getTypeIndex(I->getBaseType()), getVBPTypeIndex(), VBPtrOffset,

Completed in 501 milliseconds