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

/external/llvm/include/llvm/DebugInfo/PDB/
H A DPDBSymbolTypeVTable.h1 //===- PDBSymbolTypeVTable.h - VTable type info -----------------*- C++ -*-===//
25 DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::VTable)
H A DPDBTypes.h294 VTable, member in class:llvm::PDB_Checksum::PDB_Machine::PDB_Lang::PDB_SymType
/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::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 DCGCXX.cpp261 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 DItaniumCXXABI.cpp459 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 DCGVTables.cpp655 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 DCGClass.cpp2086 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 DMicrosoftCXXABI.cpp1408 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 DCGExprCXX.cpp261 llvm::Value *VTable = GetVTablePtr(This, Int8PtrTy); local
262 EmitVTablePtrCheckForCall(MD, VTable);
H A DCodeGenModule.h1112 void EmitVTableBitSetEntries(llvm::GlobalVariable *VTable,
H A DCodeGenFunction.h1294 /// 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 DPDBSymbol.cpp92 FACTORY_SYMTAG_CASE(VTable, PDBSymbolTypeVTable)
H A DPDBExtras.cpp238 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_SymType, VTable, OS)
/external/llvm/unittests/DebugInfo/PDB/
H A DPDBApiTest.cpp315 InsertItemWithTag(PDB_SymType::VTable); variable
377 VerifyDyncast<PDBSymbolTypeVTable>(PDB_SymType::VTable);
/external/sqlite/dist/orig/
H A Dsqlite3.c9330 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 Dsqlite3.c9330 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...]

Completed in 570 milliseconds