Searched refs:VTableIndex (Results 1 – 6 of 6) sorted by relevance
/external/clang/lib/AST/ |
D | VTTBuilder.cpp | 39 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()
|
D | VTableBuilder.cpp | 845 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/ |
D | VTTBuilder.h | 58 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/ |
D | CGCXX.cpp | 295 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 …]
|
D | CGVTT.cpp | 62 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/ |
D | DIBuilder.h | 525 unsigned Virtuality = 0, unsigned VTableIndex = 0,
|