Searched defs:VTableIndex (Results 1 - 4 of 4) sorted by relevance

/external/clang/lib/AST/
H A DVTTBuilder.cpp39 void VTTBuilder::AddVTablePointer(BaseSubobject Base, uint64_t VTableIndex, argument
53 VTTComponents.push_back(VTTComponent(VTableIndex, Base));
81 uint64_t VTableIndex,
135 AddVTablePointer(BaseSubobject(BaseDecl, BaseOffset), VTableIndex, local
141 BaseDeclIsMorallyVirtual, VTableIndex, local
148 uint64_t VTableIndex) {
151 VTableIndex, Base.getBase(), VBases);
196 uint64_t VTableIndex = VTTVTables.size(); local
200 AddVTablePointer(Base, VTableIndex, RD);
206 LayoutSecondaryVirtualPointers(Base, VTableIndex);
79 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.cpp843 /// VTableIndex - The index in the vtable that this method has.
845 const uint64_t VTableIndex; member in struct:__anon3668::VTableBuilder::MethodInfo
848 uint64_t VTableIndex)
851 VTableIndex(VTableIndex) { }
856 VTableIndex(0) { }
1103 uint64_t VTableIndex = MethodInfo.VTableIndex; local
1104 if (Components[VTableIndex].getKind() ==
1119 if (VTableThunks.lookup(VTableIndex)
847 MethodInfo(CharUnits BaseOffset, CharUnits BaseOffsetInLayoutClass, uint64_t VTableIndex) argument
2162 uint64_t VTableIndex = I->first; local
[all...]
/external/clang/include/clang/AST/
H A DVTTBuilder.h58 uint64_t VTableIndex; member in struct:clang::VTTComponent
62 VTTComponent(uint64_t VTableIndex, BaseSubobject VTableBase) argument
63 : VTableIndex(VTableIndex), VTableBase(VTableBase) {}
105 void AddVTablePointer(BaseSubobject Base, uint64_t VTableIndex,
119 uint64_t VTableIndex,
126 uint64_t VTableIndex);
/external/clang/lib/CodeGen/
H A DCGCXX.cpp295 static llvm::Value *BuildVirtualCall(CodeGenFunction &CGF, uint64_t VTableIndex, argument
301 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfn");
309 uint64_t VTableIndex = CGM.getVTableContext().getMethodVTableIndex(MD); local
311 return ::BuildVirtualCall(*this, VTableIndex, This, Ty);
339 uint64_t VTableIndex = CGM.getVTableContext().getMethodVTableIndex(MD); local
343 VTableIndex += AddressPoint;
345 Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfnkxt");
372 uint64_t VTableIndex = local
377 VTableIndex += AddressPoint;
379 Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfnkx
389 uint64_t VTableIndex = local
[all...]

Completed in 138 milliseconds