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

/external/clang/lib/AST/
H A DVTTBuilder.cpp38 void VTTBuilder::AddVTablePointer(BaseSubobject Base, uint64_t VTableIndex, argument
52 VTTComponents.push_back(VTTComponent(VTableIndex, Base));
80 uint64_t VTableIndex,
134 AddVTablePointer(BaseSubobject(BaseDecl, BaseOffset), VTableIndex, local
140 BaseDeclIsMorallyVirtual, VTableIndex, local
147 uint64_t VTableIndex) {
150 VTableIndex, Base.getBase(), VBases);
195 uint64_t VTableIndex = VTTVTables.size(); local
199 AddVTablePointer(Base, VTableIndex, RD);
205 LayoutSecondaryVirtualPointers(Base, VTableIndex);
78 LayoutSecondaryVirtualPointers(BaseSubobject Base, bool BaseIsMorallyVirtual, uint64_t VTableIndex, const CXXRecordDecl *VTableClass, VisitedVirtualBasesSetTy &VBases) argument
146 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:__anon3092::VTableBuilder::MethodInfo
848 uint64_t VTableIndex)
851 VTableIndex(VTableIndex) { }
856 VTableIndex(0) { }
1099 uint64_t VTableIndex = MethodInfo.VTableIndex; local
1100 if (Components[VTableIndex].getKind() ==
1115 if (VTableThunks.lookup(VTableIndex)
847 MethodInfo(CharUnits BaseOffset, CharUnits BaseOffsetInLayoutClass, uint64_t VTableIndex) argument
2136 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) {}
108 void AddVTablePointer(BaseSubobject Base, uint64_t VTableIndex,
125 uint64_t VTableIndex,
135 uint64_t VTableIndex);
/external/clang/lib/CodeGen/
H A DCGCXX.cpp293 static llvm::Value *BuildVirtualCall(CodeGenFunction &CGF, uint64_t VTableIndex, argument
299 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfn");
307 uint64_t VTableIndex = CGM.getVTableContext().getMethodVTableIndex(MD); local
309 return ::BuildVirtualCall(*this, VTableIndex, This, Ty);
337 uint64_t VTableIndex = CGM.getVTableContext().getMethodVTableIndex(MD); local
341 VTableIndex += AddressPoint;
343 Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfnkxt");
370 uint64_t VTableIndex = local
375 VTableIndex += AddressPoint;
377 Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfnkx
387 uint64_t VTableIndex = local
[all...]

Completed in 157 milliseconds