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.cpp844 /// VTableIndex - The index in the vtable that this method has.
846 const uint64_t VTableIndex; member in struct:__anon3534::VTableBuilder::MethodInfo
849 uint64_t VTableIndex)
852 VTableIndex(VTableIndex) { }
857 VTableIndex(0) { }
1100 uint64_t VTableIndex = MethodInfo.VTableIndex; local
1101 if (Components[VTableIndex].getKind() ==
1116 if (VTableThunks.lookup(VTableIndex)
848 MethodInfo(CharUnits BaseOffset, CharUnits BaseOffsetInLayoutClass, uint64_t VTableIndex) argument
2137 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 517 milliseconds