Searched refs:VTable (Results 1 - 16 of 16) sorted by relevance

/external/clang/lib/CodeGen/
H A DCGVTT.cpp24 const VTTVTable &VTable,
27 if (VTable.getBase() == MostDerivedClass) {
28 assert(VTable.getBaseOffset().isZero() &&
35 VTable.getBaseSubobject(),
36 VTable.isVirtual(),
64 llvm::Constant *VTable = VTables[i->VTableIndex]; local
83 llvm::ConstantExpr::getInBoundsGetElementPtr(VTable, Idxs);
22 GetAddrOfVTTVTable(CodeGenVTables &CGVT, CodeGenModule &CGM, const CXXRecordDecl *MostDerivedClass, const VTTVTable &VTable, llvm::GlobalVariable::LinkageTypes Linkage, llvm::DenseMap<BaseSubobject, uint64_t> &AddressPoints) argument
H A DCGCXX.cpp314 llvm::Value *VTable = CGM.getCXXABI().getAddrOfVTable(RD, CharUnits()); local
316 VTable = CGF.Builder.CreateBitCast(VTable, Ty);
317 assert(VTable && "BuildVirtualCall = kext vtbl pointer is null");
324 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfnkxt");
H A DItaniumCXXABI.cpp428 llvm::Value *VTable = CGF.GetVTablePtr(This, VTableTy); local
434 VTable = Builder.CreateGEP(VTable, VTableOffset);
437 VTable = Builder.CreateBitCast(VTable, FTy->getPointerTo()->getPointerTo());
438 llvm::Value *VirtualFn = Builder.CreateLoad(VTable, "memptr.virtualfn");
1026 llvm::Value *VTable = CGF.GetVTablePtr(Value, PtrDiffLTy->getPointerTo()); local
1030 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, -2ULL);
1213 llvm::GlobalVariable *VTable = getAddrOfVTable(RD, CharUnits()); local
1214 if (VTable
1267 llvm::Constant *VTable = local
1281 llvm::Constant *VTable = getAddrOfVTable(VTableClass, CharUnits()); local
1299 llvm::GlobalVariable *&VTable = VTables[RD]; local
1334 llvm::Value *VTable = CGF.GetVTablePtr(This, Ty); local
2414 llvm::Constant *VTable = local
[all...]
H A DCGVTables.cpp585 llvm::GlobalVariable *VTable = local
587 CGM.setGlobalVisibility(VTable, RD);
590 VTable->setUnnamedAddr(true);
600 VTable->setInitializer(Init);
602 return VTable;
720 assert(RD->isDynamicClass() && "Non-dynamic classes have no VTable.");
H A DMicrosoftCXXABI.cpp1180 llvm::GlobalVariable *VTable = getAddrOfVTable(RD, Info->FullOffsetInMDC); local
1181 if (VTable->hasInitializer())
1193 VTable->setInitializer(Init);
1240 llvm::GlobalVariable *&VTable = I->second;
1282 VTable = CGM.getModule().getNamedGlobal(VFTableName);
1283 if (!VTable) {
1284 // Create a backing variable for the contents of VTable. The VTable may
1286 llvm::GlobalValue *VFTable = VTable = new llvm::GlobalVariable(
1289 VTable
1370 llvm::Value *VTable = CGF.GetVTablePtr(VPtr, Ty); local
1466 llvm::Value *VTable = local
[all...]
H A DCGClass.cpp1982 llvm::Instruction *VTable = Builder.CreateLoad(VTablePtrSrc, "vtable"); local
1983 CGM.DecorateInstruction(VTable, CGM.getTBAAInfoForVTablePtr());
1984 return VTable;
/external/chromium_org/third_party/sqlite/src/src/
H A Dvtab.c94 void sqlite3VtabLock(VTable *pVTab){
101 ** Return a pointer to the VTable object used by connection db to access
104 VTable *sqlite3GetVTable(sqlite3 *db, Table *pTab){
105 VTable *pVtab;
115 void sqlite3VtabUnlock(VTable *pVTab){
139 static VTable *vtabDisconnectAll(sqlite3 *db, Table *p){
140 VTable *pRet = 0;
141 VTable *pVTable = p->pVTable;
154 VTable *pNext = pVTable->pNext;
183 ** 2) By function vtabDisconnectAll(), when it adds a VTable entr
[all...]
H A Dvdbe.h60 VTable *pVtab; /* Used when p4type is P4_VTAB */
H A DsqliteInt.h634 typedef struct VTable VTable; typedef in typeref:struct:VTable
873 VTable **aVTrans; /* Virtual tables with open transactions */
875 VTable *pDisconnect; /* Disconnect these in next sqlite3_prepare() */
1206 ** All VTable objects that correspond to a single table in a shared
1210 ** table, it searches the list for the VTable that corresponds to the
1215 ** schema is being reloaded for some reason), the VTable objects are not
1227 ** sqlite3DbMalloc(), using the connection handle stored in VTable.db as
1230 struct VTable { struct
1235 VTable *pNex
[all...]
H A Dalter.c409 VTable *pVTab = 0; /* Non-zero if this is a v-tab with an xRename() */
H A Dvdbeaux.c627 if( db->pnBytesFreed==0 ) sqlite3VtabUnlock((VTable *)p4);
758 sqlite3VtabLock((VTable *)zP4);
759 assert( ((VTable *)zP4)->db==p->db );
H A Dinsert.c141 VTable *pVTab = IsVirtual(pTab) ? sqlite3GetVTable(p->db, pTab) : 0;
H A Dvdbe.c5470 VTable *pVTab;
/external/chromium_org/third_party/sqlite/amalgamation/
H A Dsqlite3.c7614 typedef struct VTable VTable; typedef in typeref:struct:VTable
7930 VTable *pVtab; /* Used when p4type is P4_VTAB */
9218 VTable **aVTrans; /* Virtual tables with open transactions */
9220 VTable *pDisconnect; /* Disconnect these in next sqlite3_prepare() */
9551 ** All VTable objects that correspond to a single table in a shared
9555 ** table, it searches the list for the VTable that corresponds to the
9560 ** schema is being reloaded for some reason), the VTable objects are not
9572 ** sqlite3DbMalloc(), using the connection handle stored in VTable.db as
9575 struct VTable { struct
[all...]
/external/sqlite/dist/orig/
H A Dsqlite3.c8819 typedef struct VTable VTable; typedef in typeref:struct:VTable
9149 VTable *pVtab; /* Used when p4type is P4_VTAB */
10510 VTable **aVTrans; /* Virtual tables with open transactions */
10511 VTable *pDisconnect; /* Disconnect these in next sqlite3_prepare() */
10874 ** All VTable objects that correspond to a single table in a shared
10878 ** table, it searches the list for the VTable that corresponds to the
10883 ** schema is being reloaded for some reason), the VTable objects are not
10895 ** sqlite3DbMalloc(), using the connection handle stored in VTable.db as
10898 struct VTable { struct
[all...]
/external/sqlite/dist/
H A Dsqlite3.c8819 typedef struct VTable VTable; typedef in typeref:struct:VTable
9149 VTable *pVtab; /* Used when p4type is P4_VTAB */
10510 VTable **aVTrans; /* Virtual tables with open transactions */
10511 VTable *pDisconnect; /* Disconnect these in next sqlite3_prepare() */
10874 ** All VTable objects that correspond to a single table in a shared
10878 ** table, it searches the list for the VTable that corresponds to the
10883 ** schema is being reloaded for some reason), the VTable objects are not
10895 ** sqlite3DbMalloc(), using the connection handle stored in VTable.db as
10898 struct VTable { struct
[all...]

Completed in 635 milliseconds