Home
last modified time | relevance | path

Searched refs:VTable (Results 1 – 18 of 18) sorted by relevance

/external/clang/lib/CodeGen/
DCGVTT.cpp24 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()
DCGCXX.cpp271 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()
DItaniumCXXABI.cpp585 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 …]
DCGVTables.cpp694 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()
DMicrosoftCXXABI.cpp258 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 …]
DCGClass.cpp2445 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()
DCodeGenModule.h1106 void EmitVTableBitSetEntries(llvm::GlobalVariable *VTable,
1122 llvm::GlobalVariable *VTable, CharUnits Offset,
DCGExprCXX.cpp261 llvm::Value *VTable = GetVTablePtr(This, Int8PtrTy, MD->getParent()); in EmitCXXMemberOrOperatorMemberCallExpr() local
262 EmitVTablePtrCheckForCall(MD, VTable, CFITCK_NVCall, CE->getLocStart()); in EmitCXXMemberOrOperatorMemberCallExpr()
DCodeGenModule.cpp3933 llvm::GlobalVariable *VTable, in CreateVTableBitSetEntry() argument
3939 MD, llvm::ConstantAsMetadata::get(VTable), in CreateVTableBitSetEntry()
3948 llvm::ConstantAsMetadata::get(VTable), in CreateVTableBitSetEntry()
DCodeGenFunction.h1402 void EmitVTablePtrCheckForCall(const CXXMethodDecl *MD, llvm::Value *VTable,
1407 void EmitVTablePtrCheck(const CXXRecordDecl *RD, llvm::Value *VTable,
/external/llvm/include/llvm/DebugInfo/PDB/
DPDBSymbolTypeVTable.h25 DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::VTable)
DPDBTypes.h297 VTable, enumerator
/external/llvm/unittests/DebugInfo/PDB/
DPDBApiTest.cpp325 InsertItemWithTag(PDB_SymType::VTable); in SetUp()
387 VerifyDyncast<PDBSymbolTypeVTable>(PDB_SymType::VTable); in TEST_F()
/external/llvm/lib/DebugInfo/PDB/
DPDBSymbol.cpp92 FACTORY_SYMTAG_CASE(VTable, PDBSymbolTypeVTable) in create()
DPDBExtras.cpp238 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_SymType, VTable, OS) in operator <<()
/external/clang/include/clang/Basic/
DDiagnosticASTKinds.td172 let CategoryName = "VTable ABI Issue" in {
/external/sqlite/dist/
Dsqlite3.c9979 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/
Dsqlite3.c9979 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 …]