/external/clang/lib/CodeGen/ |
D | CGVTT.cpp | 24 const VTTVTable &VTable, in GetAddrOfVTTVTable() argument 27 if (VTable.getBase() == MostDerivedClass) { in GetAddrOfVTTVTable() 28 assert(VTable.getBaseOffset().isZero() && in GetAddrOfVTTVTable() 35 VTable.getBaseSubobject(), in GetAddrOfVTTVTable() 36 VTable.isVirtual(), in GetAddrOfVTTVTable() 64 llvm::GlobalVariable *VTable = VTables[i->VTableIndex]; in EmitVTTDefinition() local 83 VTable->getValueType(), VTable, Idxs); in EmitVTTDefinition()
|
D | CGCXX.cpp | 271 llvm::Value *VTable = CGM.getCXXABI().getAddrOfVTable(RD, CharUnits()); in BuildAppleKextVirtualCall() local 273 VTable = CGF.Builder.CreateBitCast(VTable, Ty); in BuildAppleKextVirtualCall() 274 assert(VTable && "BuildVirtualCall = kext vtbl pointer is null"); in BuildAppleKextVirtualCall() 281 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfnkxt"); in BuildAppleKextVirtualCall()
|
D | ItaniumCXXABI.cpp | 585 llvm::Value *VTable = in EmitLoadOfMemberFunctionPointer() local 592 VTable = Builder.CreateGEP(VTable, VTableOffset); in EmitLoadOfMemberFunctionPointer() 595 VTable = Builder.CreateBitCast(VTable, FTy->getPointerTo()->getPointerTo()); in EmitLoadOfMemberFunctionPointer() 597 Builder.CreateAlignedLoad(VTable, CGF.getPointerAlign(), in EmitLoadOfMemberFunctionPointer() 1016 llvm::Value *VTable = in emitVirtualObjectDelete() local 1021 VTable, -2, "complete-offset.ptr"); in emitVirtualObjectDelete() 1285 llvm::Value *VTable = CGF.GetVTablePtr(ThisAddr, PtrDiffLTy->getPointerTo(), in EmitDynamicCastToVoid() local 1290 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, -2ULL); in EmitDynamicCastToVoid() 1457 llvm::GlobalVariable *VTable = getAddrOfVTable(RD, CharUnits()); in emitVTableDefinitions() local 1458 if (VTable->hasInitializer()) in emitVTableDefinitions() [all …]
|
D | CGVTables.cpp | 694 llvm::GlobalVariable *VTable = in GenerateConstructionVTable() local 696 CGM.setGlobalVisibility(VTable, RD); in GenerateConstructionVTable() 699 VTable->setUnnamedAddr(true); in GenerateConstructionVTable() 709 VTable->setInitializer(Init); in GenerateConstructionVTable() 711 CGM.EmitVTableBitSetEntries(VTable, *VTLayout.get()); in GenerateConstructionVTable() 713 return VTable; in GenerateConstructionVTable() 905 void CodeGenModule::EmitVTableBitSetEntries(llvm::GlobalVariable *VTable, in EmitVTableBitSetEntries() argument 955 CreateVTableBitSetEntry(BitsetsMD, VTable, in EmitVTableBitSetEntries()
|
D | MicrosoftCXXABI.cpp | 258 llvm::GlobalVariable *VTable); 1505 llvm::GlobalVariable *VTable) { in emitVTableBitSetEntries() argument 1526 CGM.CreateVTableBitSetEntry(BitsetsMD, VTable, AddressPoint, RD); in emitVTableBitSetEntries() 1532 CGM.CreateVTableBitSetEntry(BitsetsMD, VTable, AddressPoint, in emitVTableBitSetEntries() 1552 CGM.CreateVTableBitSetEntry(BitsetsMD, VTable, AddressPoint, DerivedRD); in emitVTableBitSetEntries() 1557 CGM.CreateVTableBitSetEntry(BitsetsMD, VTable, AddressPoint, RD); in emitVTableBitSetEntries() 1566 llvm::GlobalVariable *VTable = getAddrOfVTable(RD, Info->FullOffsetInMDC); in emitVTableDefinitions() local 1567 if (VTable->hasInitializer()) in emitVTableDefinitions() 1581 VTable->setInitializer(Init); in emitVTableDefinitions() 1583 emitVTableBitSetEntries(Info, RD, VTable); in emitVTableDefinitions() [all …]
|
D | CGClass.cpp | 2445 llvm::Instruction *VTable = Builder.CreateLoad(VTablePtrSrc, "vtable"); in GetVTablePtr() local 2446 CGM.DecorateInstructionWithTBAA(VTable, CGM.getTBAAInfoForVTablePtr()); in GetVTablePtr() 2450 CGM.DecorateInstructionWithInvariantGroup(VTable, RD); in GetVTablePtr() 2452 return VTable; in GetVTablePtr() 2491 llvm::Value *VTable, in EmitVTablePtrCheckForCall() argument 2498 EmitVTablePtrCheck(ClassDecl, VTable, TCK, Loc); in EmitVTablePtrCheckForCall() 2535 llvm::Value *VTable = in EmitVTablePtrCheckForCast() local 2538 EmitVTablePtrCheck(ClassDecl, VTable, TCK, Loc); in EmitVTablePtrCheckForCast() 2547 llvm::Value *VTable, in EmitVTablePtrCheck() argument 2559 llvm::Value *CastedVTable = Builder.CreateBitCast(VTable, Int8PtrTy); in EmitVTablePtrCheck()
|
D | CodeGenModule.h | 1106 void EmitVTableBitSetEntries(llvm::GlobalVariable *VTable, 1122 llvm::GlobalVariable *VTable, CharUnits Offset,
|
D | CGExprCXX.cpp | 261 llvm::Value *VTable = GetVTablePtr(This, Int8PtrTy, MD->getParent()); in EmitCXXMemberOrOperatorMemberCallExpr() local 262 EmitVTablePtrCheckForCall(MD, VTable, CFITCK_NVCall, CE->getLocStart()); in EmitCXXMemberOrOperatorMemberCallExpr()
|
D | CodeGenModule.cpp | 3933 llvm::GlobalVariable *VTable, in CreateVTableBitSetEntry() argument 3939 MD, llvm::ConstantAsMetadata::get(VTable), in CreateVTableBitSetEntry() 3948 llvm::ConstantAsMetadata::get(VTable), in CreateVTableBitSetEntry()
|
D | CodeGenFunction.h | 1402 void EmitVTablePtrCheckForCall(const CXXMethodDecl *MD, llvm::Value *VTable, 1407 void EmitVTablePtrCheck(const CXXRecordDecl *RD, llvm::Value *VTable,
|
/external/llvm/include/llvm/DebugInfo/PDB/ |
D | PDBSymbolTypeVTable.h | 25 DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::VTable)
|
D | PDBTypes.h | 297 VTable, enumerator
|
/external/llvm/unittests/DebugInfo/PDB/ |
D | PDBApiTest.cpp | 325 InsertItemWithTag(PDB_SymType::VTable); in SetUp() 387 VerifyDyncast<PDBSymbolTypeVTable>(PDB_SymType::VTable); in TEST_F()
|
/external/llvm/lib/DebugInfo/PDB/ |
D | PDBSymbol.cpp | 92 FACTORY_SYMTAG_CASE(VTable, PDBSymbolTypeVTable) in create()
|
D | PDBExtras.cpp | 238 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_SymType, VTable, OS) in operator <<()
|
/external/clang/include/clang/Basic/ |
D | DiagnosticASTKinds.td | 172 let CategoryName = "VTable ABI Issue" in {
|
/external/sqlite/dist/ |
D | sqlite3.c | 9979 typedef struct VTable VTable; typedef 10329 VTable *pVtab; /* Used when p4type is P4_VTAB */ 11761 VTable **aVTrans; /* Virtual tables with open transactions */ 11762 VTable *pDisconnect; /* Disconnect these in next sqlite3_prepare() */ 12170 struct VTable { struct 12177 VTable *pNext; /* Next in linked list (see above) */ argument 12210 VTable *pVTable; /* List of VTable objects. */ 14298 # define sqlite3GetVTable(X,Y) ((VTable*)0) 14305 SQLITE_PRIVATE void sqlite3VtabLock(VTable *); 14306 SQLITE_PRIVATE void sqlite3VtabUnlock(VTable *); [all …]
|
/external/sqlite/dist/orig/ |
D | sqlite3.c | 9979 typedef struct VTable VTable; typedef 10329 VTable *pVtab; /* Used when p4type is P4_VTAB */ 11761 VTable **aVTrans; /* Virtual tables with open transactions */ 11762 VTable *pDisconnect; /* Disconnect these in next sqlite3_prepare() */ 12170 struct VTable { struct 12177 VTable *pNext; /* Next in linked list (see above) */ argument 12210 VTable *pVTable; /* List of VTable objects. */ 14298 # define sqlite3GetVTable(X,Y) ((VTable*)0) 14305 SQLITE_PRIVATE void sqlite3VtabLock(VTable *); 14306 SQLITE_PRIVATE void sqlite3VtabUnlock(VTable *); [all …]
|