/external/clang/lib/CodeGen/ |
H A D | CGVTT.cpp | 23 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 D | CGCXX.cpp | 297 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 D | CGRTTI.cpp | 481 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 D | CGVTables.cpp | 35 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 D | CGExprCXX.cpp | 1712 llvm::Value *VTable = CGF.GetVTablePtr(Value, PtrDiffLTy->getPointerTo()); local 1716 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, -2ULL);
|
H A D | CGExprConstant.cpp | 56 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 D | ItaniumCXXABI.cpp | 265 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 D | CGClass.cpp | 1482 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 D | sqlite3.c | 8161 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 D | sqlite3.c | 8161 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...] |