/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/ |
H A D | RecordLayout.h | 99 /// 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 D | Mangle.h | 223 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 D | ABI.h | 60 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 D | RecordLayout.cpp | 75 CXXInfo->VBPtrOffset = vbptroffset;
|
H A D | RecordLayoutBuilder.cpp | 2371 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 D | MicrosoftMangle.cpp | 163 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 D | VTableBuilder.cpp | 2843 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 D | MicrosoftCXXABI.cpp | 577 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 D | CGExprCXX.cpp | 515 for (CharUnits VBPtrOffset : VBPtrOffsets) { 517 if (VBPtrOffset >= NVSize) 524 CharUnits SplitBeforeSize = VBPtrOffset - SplitBeforeOffset; 529 CharUnits SplitAfterOffset = VBPtrOffset + VBPtrWidth;
|
H A D | CGDebugInfo.cpp | 1736 uint32_t VBPtrOffset = 0; local 1750 VBPtrOffset = CGM.getContext() 1763 VBPtrOffset, BFlags);
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Demangle/ |
H A D | MicrosoftDemangleNodes.h | 450 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 D | MicrosoftDemangleNodes.cpp | 460 OS << "`vtordispex{" << ThisAdjust.VBPtrOffset << ", " 629 OS << NVOffset << ", " << VBPtrOffset << ", " << VBTableOffset << ", "
|
H A D | MicrosoftDemangle.cpp | 369 RBCDN->VBPtrOffset = demangleSigned(MangledName); 1876 TTN->ThisAdjust.VBPtrOffset = demangleSigned(MangledName);
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/ |
H A D | TypeRecord.h | 898 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 D | DIBuilder.h | 253 /// \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 D | DebugInfo.h | 886 * \param VBPtrOffset Virtual base pointer offset. 892 uint64_t BaseOffset, uint32_t VBPtrOffset,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/ |
H A D | DIBuilder.cpp | 325 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 D | DebugInfo.cpp | 1120 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 D | MinimalTypeDumper.cpp | 576 Base.BaseType, Base.VBPtrType, Base.VBPtrOffset, Base.VTableIndex);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/ |
H A D | TypeRecordMapping.cpp | 672 error(IO.mapEncodedInteger(Record.VBPtrOffset, "VBPtrOffset"));
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/ObjectYAML/ |
H A D | CodeViewYAMLTypes.cpp | 656 IO.mapRequired("VBPtrOffset", Record.VBPtrOffset);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | CodeViewDebug.cpp | 2327 unsigned VBPtrOffset = I->getVBPtrOffset(); local 2335 getTypeIndex(I->getBaseType()), getVBPTypeIndex(), VBPtrOffset,
|