Searched refs:VTableIndex (Results 1 - 14 of 14) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/
H A DVTTBuilder.h62 uint64_t VTableIndex; member in struct:clang::VTTComponent
66 VTTComponent(uint64_t VTableIndex, BaseSubobject VTableBase) argument
67 : VTableIndex(VTableIndex), VTableBase(VTableBase) {}
105 void AddVTablePointer(BaseSubobject Base, uint64_t VTableIndex,
118 uint64_t VTableIndex,
125 uint64_t VTableIndex);
H A DVTableBuilder.h236 unsigned VTableIndex, AddressPointIndex; member in struct:clang::VTableLayout::AddressPointLocation
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/
H A DVTTBuilder.cpp42 void VTTBuilder::AddVTablePointer(BaseSubobject Base, uint64_t VTableIndex, argument
56 VTTComponents.push_back(VTTComponent(VTableIndex, Base));
82 uint64_t VTableIndex,
135 AddVTablePointer(BaseSubobject(BaseDecl, BaseOffset), VTableIndex, local
141 BaseDeclIsMorallyVirtual, VTableIndex, local
148 uint64_t VTableIndex) {
151 VTableIndex, Base.getBase(), VBases);
195 uint64_t VTableIndex = VTTVTables.size(); local
199 AddVTablePointer(Base, VTableIndex, RD);
205 LayoutSecondaryVirtualPointers(Base, VTableIndex);
80 LayoutSecondaryVirtualPointers(BaseSubobject Base, bool BaseIsMorallyVirtual, uint64_t VTableIndex, const CXXRecordDecl *VTableClass, VisitedVirtualBasesSetTy &VBases) argument
147 LayoutSecondaryVirtualPointers(BaseSubobject Base, uint64_t VTableIndex) argument
[all...]
H A DVTableBuilder.cpp835 /// VTableIndex - The index in the vtable that this method has.
837 const uint64_t VTableIndex; member in struct:__anon2759::ItaniumVTableBuilder::MethodInfo
840 uint64_t VTableIndex)
843 VTableIndex(VTableIndex) { }
848 VTableIndex(0) { }
1109 uint64_t VTableIndex = MethodInfo.VTableIndex; local
1110 if (Components[VTableIndex].getKind() ==
1125 if (VTableThunks.lookup(VTableIndex)
839 MethodInfo(CharUnits BaseOffset, CharUnits BaseOffsetInLayoutClass, uint64_t VTableIndex) argument
1628 unsigned VTableIndex = Components.size(); local
2169 uint64_t VTableIndex = MethodVTableIndices[GD]; local
2185 uint64_t VTableIndex = I.first; local
3651 uint64_t VTableIndex = I.first.Index; local
[all...]
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXX.cpp258 uint64_t VTableIndex = CGM.getItaniumVTableContext().getMethodVTableIndex(GD); local
262 VTableIndex += VTLayout.getVTableOffset(AddressPoint.VTableIndex) +
265 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfnkxt");
H A DCGVTT.cpp62 const VTTVTable &VTTVT = Builder.getVTTVTables()[i->VTableIndex];
63 llvm::GlobalVariable *VTable = VTables[i->VTableIndex];
71 AddressPoint = VTableAddressPoints[i->VTableIndex].lookup(i->VTableBase);
78 llvm::ConstantInt::get(Int32Ty, AddressPoint.VTableIndex),
H A DCGVTables.cpp1086 AP.first.getBase(), VTLayout.getVTableOffset(AP.second.VTableIndex) +
H A DItaniumCXXABI.cpp1724 llvm::ConstantInt::get(CGM.Int32Ty, AddressPoint.VTableIndex),
1800 uint64_t VTableIndex = CGM.getItaniumVTableContext().getMethodVTableIndex(GD); local
1805 VTableIndex * CGM.getContext().getTargetInfo().getPointerWidth(0) / 8);
1810 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfn");
/freebsd-12-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
H A DUdtRecordCompleter.cpp105 AddBaseClassForTypeIndex(base.BaseType, base.getAccess(), base.VTableIndex);
/freebsd-12-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) {}
909 uint64_t getVTableIndex() const { return VTableIndex; }
915 uint64_t VTableIndex = 0; member in class:llvm::codeview::VirtualBaseClassRecord
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DDIBuilder.h690 /// \param VTableIndex Index no of this method in virtual table, or -1u if
704 unsigned VTableIndex = 0, int ThisAdjustment = 0,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DTypeRecordMapping.cpp673 error(IO.mapEncodedInteger(Record.VTableIndex, "VBTableIndex"));
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DMinimalTypeDumper.cpp576 Base.BaseType, Base.VBPtrType, Base.VBPtrOffset, Base.VTableIndex);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DCodeViewYAMLTypes.cpp657 IO.mapRequired("VTableIndex", Record.VTableIndex);

Completed in 190 milliseconds