Searched defs:VTable (Results 1 - 10 of 10) sorted by relevance

/external/clang/lib/CodeGen/
H A DCGVTT.cpp23 const VTTVTable &VTable,
26 if (VTable.getBase() == MostDerivedClass) {
27 assert(VTable.getBaseOffset().isZero() &&
34 VTable.getBaseSubobject(),
35 VTable.isVirtual(),
63 llvm::Constant *VTable = VTables[i->VTableIndex]; local
81 llvm::ConstantExpr::getInBoundsGetElementPtr(VTable, Idxs);
22 GetAddrOfVTTVTable(CodeGenVTables &CGVT, const CXXRecordDecl *MostDerivedClass, const VTTVTable &VTable, llvm::GlobalVariable::LinkageTypes Linkage, llvm::DenseMap<BaseSubobject, uint64_t> &AddressPoints) argument
H A DCGCXX.cpp297 llvm::Value *VTable = CGF.GetVTablePtr(This, Ty); local
299 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfn");
319 llvm::Value *VTable = 0; local
332 VTable = CGM.getVTables().GetAddrOfVTable(RD);
334 VTable = Builder.CreateBitCast(VTable, Ty);
335 assert(VTable && "BuildVirtualCall = kext vtbl pointer is null");
343 Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfnkxt");
366 llvm::Value *VTable = CGM.getVTables().GetAddrOfVTable(RD); local
368 VTable
[all...]
H A DCGRTTI.cpp481 llvm::Constant *VTable = local
489 VTable = llvm::ConstantExpr::getInBoundsGetElementPtr(VTable, Two);
490 VTable = llvm::ConstantExpr::getBitCast(VTable, CGM.Int8PtrTy);
492 Fields.push_back(VTable);
H A DCGVTables.cpp35 assert(RD->isDynamicClass() && "Non dynamic classes have no VTable.");
618 llvm::GlobalVariable *&VTable = VTables[RD]; local
619 if (VTable)
620 return VTable;
636 VTable =
639 VTable->setUnnamedAddr(true);
640 return VTable;
644 CodeGenVTables::EmitVTableDefinition(llvm::GlobalVariable *VTable, argument
656 VTable->setInitializer(Init);
659 VTable
692 llvm::GlobalVariable *VTable = local
714 llvm::GlobalVariable *VTable = GetAddrOfVTable(RD); local
[all...]
H A DCGExprCXX.cpp1712 llvm::Value *VTable = CGF.GetVTablePtr(Value, PtrDiffLTy->getPointerTo()); local
1716 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, -2ULL);
H A DCGExprConstant.cpp56 void AppendVTablePointer(BaseSubobject Base, llvm::Constant *VTable,
75 llvm::Constant *VTable, const CXXRecordDecl *VTableClass,
92 llvm::Constant *VTable,
102 llvm::ConstantExpr::getInBoundsGetElementPtr(VTable, Indices);
446 bool IsPrimaryBase, llvm::Constant *VTable,
454 AppendVTablePointer(BaseSubobject(CD, Offset), VTable, VTableClass); local
475 VTable, VTableClass, Offset + Base.Offset);
596 llvm::Constant *VTable = 0; local
598 VTable = CGM.getVTables().GetAddrOfVTable(CD);
600 Builder.Build(Val, RD, false, VTable, C
91 AppendVTablePointer(BaseSubobject Base, llvm::Constant *VTable, const CXXRecordDecl *VTableClass) argument
445 Build(const APValue &Val, const RecordDecl *RD, bool IsPrimaryBase, llvm::Constant *VTable, const CXXRecordDecl *VTableClass, CharUnits Offset) argument
[all...]
H A DItaniumCXXABI.cpp265 llvm::Value *VTable = Builder.CreateBitCast(This, VTableTy->getPointerTo()); local
266 VTable = Builder.CreateLoad(VTable, "memptr.vtable");
271 VTable = Builder.CreateGEP(VTable, VTableOffset);
274 VTable = Builder.CreateBitCast(VTable, FTy->getPointerTo()->getPointerTo());
275 llvm::Value *VirtualFn = Builder.CreateLoad(VTable, "memptr.virtualfn");
H A DCGClass.cpp1482 llvm::Constant *VTable,
1507 Builder.CreateConstInBoundsGEP2_64(VTable, 0, AddressPoint);
1546 llvm::Constant *VTable,
1554 VTable, VTableClass);
1597 VTable, VTableClass, VBases);
1606 // Get the VTable.
1607 llvm::Constant *VTable = CGM.getVTables().GetAddrOfVTable(RD);
1615 VTable, RD, VBases); local
1621 llvm::Instruction *VTable = Builder.CreateLoad(VTablePtrSrc, "vtable"); local
1622 CGM.DecorateInstruction(VTable, CG
1479 InitializeVTablePointer(BaseSubobject Base, const CXXRecordDecl *NearestVBase, CharUnits OffsetFromNearestVBase, llvm::Constant *VTable, const CXXRecordDecl *VTableClass) argument
1542 InitializeVTablePointers(BaseSubobject Base, const CXXRecordDecl *NearestVBase, CharUnits OffsetFromNearestVBase, bool BaseIsNonVirtualPrimaryBase, llvm::Constant *VTable, const CXXRecordDecl *VTableClass, VisitedVirtualBasesSetTy& VBases) argument
[all...]
/external/sqlite/dist/orig/
H A Dsqlite3.c8161 typedef struct VTable VTable; typedef in typeref:struct:VTable
8479 VTable *pVtab; /* Used when p4type is P4_VTAB */
9788 VTable **aVTrans; /* Virtual tables with open transactions */
9789 VTable *pDisconnect; /* Disconnect these in next sqlite3_prepare() */
10110 ** All VTable objects that correspond to a single table in a shared
10114 ** table, it searches the list for the VTable that corresponds to the
10119 ** schema is being reloaded for some reason), the VTable objects are not
10131 ** sqlite3DbMalloc(), using the connection handle stored in VTable.db as
10134 struct VTable { struct
[all...]
/external/sqlite/dist/
H A Dsqlite3.c8161 typedef struct VTable VTable; typedef in typeref:struct:VTable
8479 VTable *pVtab; /* Used when p4type is P4_VTAB */
9788 VTable **aVTrans; /* Virtual tables with open transactions */
9789 VTable *pDisconnect; /* Disconnect these in next sqlite3_prepare() */
10110 ** All VTable objects that correspond to a single table in a shared
10114 ** table, it searches the list for the VTable that corresponds to the
10119 ** schema is being reloaded for some reason), the VTable objects are not
10131 ** sqlite3DbMalloc(), using the connection handle stored in VTable.db as
10134 struct VTable { struct
[all...]

Completed in 463 milliseconds