Home
last modified time | relevance | path

Searched refs:VTableIndex (Results 1 – 6 of 6) sorted by relevance

/external/clang/lib/AST/
DVTTBuilder.cpp39 void VTTBuilder::AddVTablePointer(BaseSubobject Base, uint64_t VTableIndex, in AddVTablePointer() argument
53 VTTComponents.push_back(VTTComponent(VTableIndex, Base)); in AddVTablePointer()
81 uint64_t VTableIndex, in LayoutSecondaryVirtualPointers() argument
135 AddVTablePointer(BaseSubobject(BaseDecl, BaseOffset), VTableIndex, in LayoutSecondaryVirtualPointers()
141 BaseDeclIsMorallyVirtual, VTableIndex, in LayoutSecondaryVirtualPointers()
148 uint64_t VTableIndex) { in LayoutSecondaryVirtualPointers() argument
151 VTableIndex, Base.getBase(), VBases); in LayoutSecondaryVirtualPointers()
196 uint64_t VTableIndex = VTTVTables.size(); in LayoutVTT() local
200 AddVTablePointer(Base, VTableIndex, RD); in LayoutVTT()
206 LayoutSecondaryVirtualPointers(Base, VTableIndex); in LayoutVTT()
DVTableBuilder.cpp845 const uint64_t VTableIndex; member
848 uint64_t VTableIndex) in MethodInfo()
851 VTableIndex(VTableIndex) { } in MethodInfo()
856 VTableIndex(0) { } in MethodInfo()
1103 uint64_t VTableIndex = MethodInfo.VTableIndex; in ComputeThisAdjustments() local
1104 if (Components[VTableIndex].getKind() == in ComputeThisAdjustments()
1119 if (VTableThunks.lookup(VTableIndex).Return.isEmpty()) in ComputeThisAdjustments()
1130 VTableThunks[VTableIndex].This = ThisAdjustment; in ComputeThisAdjustments()
1134 VTableThunks[VTableIndex + 1].This = ThisAdjustment; in ComputeThisAdjustments()
1505 OverriddenMethodInfo.VTableIndex); in AddMethods()
[all …]
/external/clang/include/clang/AST/
DVTTBuilder.h58 uint64_t VTableIndex; member
62 VTTComponent(uint64_t VTableIndex, BaseSubobject VTableBase) in VTTComponent()
63 : VTableIndex(VTableIndex), VTableBase(VTableBase) {} in VTTComponent()
105 void AddVTablePointer(BaseSubobject Base, uint64_t VTableIndex,
119 uint64_t VTableIndex,
126 uint64_t VTableIndex);
/external/clang/lib/CodeGen/
DCGCXX.cpp295 static llvm::Value *BuildVirtualCall(CodeGenFunction &CGF, uint64_t VTableIndex, in BuildVirtualCall() argument
301 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfn"); in BuildVirtualCall()
309 uint64_t VTableIndex = CGM.getVTableContext().getMethodVTableIndex(MD); in BuildVirtualCall() local
311 return ::BuildVirtualCall(*this, VTableIndex, This, Ty); in BuildVirtualCall()
339 uint64_t VTableIndex = CGM.getVTableContext().getMethodVTableIndex(MD); in BuildAppleKextVirtualCall() local
343 VTableIndex += AddressPoint; in BuildAppleKextVirtualCall()
345 Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfnkxt"); in BuildAppleKextVirtualCall()
372 uint64_t VTableIndex = in BuildAppleKextVirtualDestructorCall() local
377 VTableIndex += AddressPoint; in BuildAppleKextVirtualDestructorCall()
379 Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfnkxt"); in BuildAppleKextVirtualDestructorCall()
[all …]
DCGVTT.cpp62 const VTTVTable &VTTVT = Builder.getVTTVTables()[i->VTableIndex]; in EmitVTTDefinition()
63 llvm::Constant *VTable = VTables[i->VTableIndex]; in EmitVTTDefinition()
71 AddressPoint = VTableAddressPoints[i->VTableIndex].lookup(i->VTableBase); in EmitVTTDefinition()
/external/llvm/include/llvm/
DDIBuilder.h525 unsigned Virtuality = 0, unsigned VTableIndex = 0,