/external/llvm/include/llvm/DebugInfo/PDB/ |
H A D | PDBSymbolTypeVTable.h | 1 //===- PDBSymbolTypeVTable.h - VTable type info -----------------*- C++ -*-===// 25 DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::VTable)
|
H A D | PDBTypes.h | 294 VTable, member in class:llvm::PDB_Checksum::PDB_Machine::PDB_Lang::PDB_SymType
|
/external/clang/lib/CodeGen/ |
H A D | CGVTT.cpp | 24 const VTTVTable &VTable, 27 if (VTable.getBase() == MostDerivedClass) { 28 assert(VTable.getBaseOffset().isZero() && 35 VTable.getBaseSubobject(), 36 VTable.isVirtual(), 64 llvm::GlobalVariable *VTable = VTables[i->VTableIndex]; local 83 VTable->getValueType(), 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 D | CGCXX.cpp | 261 llvm::Value *VTable = CGM.getCXXABI().getAddrOfVTable(RD, CharUnits()); local 263 VTable = CGF.Builder.CreateBitCast(VTable, Ty); 264 assert(VTable && "BuildVirtualCall = kext vtbl pointer is null"); 271 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfnkxt");
|
H A D | ItaniumCXXABI.cpp | 459 llvm::Value *VTable = CGF.GetVTablePtr(This, VTableTy); local 465 VTable = Builder.CreateGEP(VTable, VTableOffset); 468 VTable = Builder.CreateBitCast(VTable, FTy->getPointerTo()->getPointerTo()); 469 llvm::Value *VirtualFn = Builder.CreateLoad(VTable, "memptr.virtualfn"); 884 llvm::Value *VTable = CGF.GetVTablePtr(Ptr, CGF.IntPtrTy->getPointerTo()); local 888 VTable, -2, "complete-offset.ptr"); 1145 llvm::Value *VTable = CGF.GetVTablePtr(Value, PtrDiffLTy->getPointerTo()); local 1149 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, 1312 llvm::GlobalVariable *VTable = getAddrOfVTable(RD, CharUnits()); local 1377 llvm::Constant *VTable = local 1391 auto *VTable = getAddrOfVTable(VTableClass, CharUnits()); local 1410 llvm::GlobalVariable *&VTable = VTables[RD]; local 1445 llvm::Value *VTable = CGF.GetVTablePtr(This, Ty); local 1448 CGF.EmitVTablePtrCheckForCall(cast<CXXMethodDecl>(GD.getDecl()), VTable); local 2602 llvm::Constant *VTable = local [all...] |
H A D | CGVTables.cpp | 655 llvm::GlobalVariable *VTable = local 657 CGM.setGlobalVisibility(VTable, RD); 660 VTable->setUnnamedAddr(true); 670 VTable->setInitializer(Init); 672 CGM.EmitVTableBitSetEntries(VTable, *VTLayout.get()); 674 return VTable; 787 assert(RD->isDynamicClass() && "Non-dynamic classes have no VTable."); 843 void CodeGenModule::EmitVTableBitSetEntries(llvm::GlobalVariable *VTable, argument 851 llvm::Metadata *VTableMD = llvm::ConstantAsMetadata::get(VTable);
|
H A D | CGClass.cpp | 2086 llvm::Instruction *VTable = Builder.CreateLoad(VTablePtrSrc, "vtable"); local 2087 CGM.DecorateInstruction(VTable, CGM.getTBAAInfoForVTablePtr()); 2088 return VTable; 2127 llvm::Value *VTable) { 2132 EmitVTablePtrCheck(ClassDecl, VTable); 2176 llvm::Value *VTable = GetVTablePtr(Derived, Int8PtrTy); local 2177 EmitVTablePtrCheck(ClassDecl, VTable); 2186 llvm::Value *VTable) { 2200 Builder.CreateBitCast(VTable, CGM.Int8PtrTy), BitSetName); 2126 EmitVTablePtrCheckForCall(const CXXMethodDecl *MD, llvm::Value *VTable) argument 2185 EmitVTablePtrCheck(const CXXRecordDecl *RD, llvm::Value *VTable) argument
|
H A D | MicrosoftCXXABI.cpp | 1408 llvm::GlobalVariable *VTable = getAddrOfVTable(RD, Info->FullOffsetInMDC); local 1409 if (VTable->hasInitializer()) 1423 VTable->setInitializer(Init); 1470 llvm::GlobalVariable *&VTable = I->second; 1533 // Create a backing variable for the contents of VTable. The VTable may 1536 VTable = new llvm::GlobalVariable(CGM.getModule(), VTableType, 1539 VTable->setUnnamedAddr(true); 1557 VTable->getValueType(), VTable, GEPIndice 1597 llvm::Value *VTable = CGF.GetVTablePtr(VPtr, Ty); local 1718 llvm::Value *VTable = CGF.GetVTablePtr( local [all...] |
H A D | CGExprCXX.cpp | 261 llvm::Value *VTable = GetVTablePtr(This, Int8PtrTy); local 262 EmitVTablePtrCheckForCall(MD, VTable);
|
H A D | CodeGenModule.h | 1112 void EmitVTableBitSetEntries(llvm::GlobalVariable *VTable,
|
H A D | CodeGenFunction.h | 1294 /// EmitVTablePtrCheckForCall - Virtual method MD is being called via VTable. 1295 /// If vptr CFI is enabled, emit a check that VTable is valid. 1296 void EmitVTablePtrCheckForCall(const CXXMethodDecl *MD, llvm::Value *VTable); 1298 /// EmitVTablePtrCheck - Emit a check that VTable is a valid virtual table for 1300 void EmitVTablePtrCheck(const CXXRecordDecl *RD, llvm::Value *VTable);
|
/external/llvm/lib/DebugInfo/PDB/ |
H A D | PDBSymbol.cpp | 92 FACTORY_SYMTAG_CASE(VTable, PDBSymbolTypeVTable)
|
H A D | PDBExtras.cpp | 238 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_SymType, VTable, OS)
|
/external/llvm/unittests/DebugInfo/PDB/ |
H A D | PDBApiTest.cpp | 315 InsertItemWithTag(PDB_SymType::VTable); variable 377 VerifyDyncast<PDBSymbolTypeVTable>(PDB_SymType::VTable);
|
/external/sqlite/dist/orig/ |
H A D | sqlite3.c | 9330 typedef struct VTable VTable; typedef in typeref:struct:VTable 9679 VTable *pVtab; /* Used when p4type is P4_VTAB */ 11096 VTable **aVTrans; /* Virtual tables with open transactions */ 11097 VTable *pDisconnect; /* Disconnect these in next sqlite3_prepare() */ 11467 ** All VTable objects that correspond to a single table in a shared 11471 ** table, it searches the list for the VTable that corresponds to the 11476 ** schema is being reloaded for some reason), the VTable objects are not 11488 ** sqlite3DbMalloc(), using the connection handle stored in VTable.db as 11491 struct VTable { struct [all...] |
/external/sqlite/dist/ |
H A D | sqlite3.c | 9330 typedef struct VTable VTable; typedef in typeref:struct:VTable 9679 VTable *pVtab; /* Used when p4type is P4_VTAB */ 11096 VTable **aVTrans; /* Virtual tables with open transactions */ 11097 VTable *pDisconnect; /* Disconnect these in next sqlite3_prepare() */ 11467 ** All VTable objects that correspond to a single table in a shared 11471 ** table, it searches the list for the VTable that corresponds to the 11476 ** schema is being reloaded for some reason), the VTable objects are not 11488 ** sqlite3DbMalloc(), using the connection handle stored in VTable.db as 11491 struct VTable { struct [all...] |