/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 | 578 llvm::Value *VTable = in EmitLoadOfMemberFunctionPointer() local 585 VTable = Builder.CreateGEP(VTable, VTableOffset); in EmitLoadOfMemberFunctionPointer() 588 VTable = Builder.CreateBitCast(VTable, FTy->getPointerTo()->getPointerTo()); in EmitLoadOfMemberFunctionPointer() 590 Builder.CreateAlignedLoad(VTable, CGF.getPointerAlign(), in EmitLoadOfMemberFunctionPointer() 1009 llvm::Value *VTable = in emitVirtualObjectDelete() local 1014 VTable, -2, "complete-offset.ptr"); in emitVirtualObjectDelete() 1278 llvm::Value *VTable = CGF.GetVTablePtr(ThisAddr, PtrDiffLTy->getPointerTo(), in EmitDynamicCastToVoid() local 1283 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, -2ULL); in EmitDynamicCastToVoid() 1450 llvm::GlobalVariable *VTable = getAddrOfVTable(RD, CharUnits()); in emitVTableDefinitions() local 1451 if (VTable->hasInitializer()) in emitVTableDefinitions() [all …]
|
D | CGVTables.cpp | 695 llvm::GlobalVariable *VTable = in GenerateConstructionVTable() local 697 CGM.setGlobalVisibility(VTable, RD); in GenerateConstructionVTable() 700 VTable->setUnnamedAddr(llvm::GlobalValue::UnnamedAddr::Global); in GenerateConstructionVTable() 710 VTable->setInitializer(Init); in GenerateConstructionVTable() 712 CGM.EmitVTableTypeMetadata(VTable, *VTLayout.get()); in GenerateConstructionVTable() 714 return VTable; in GenerateConstructionVTable() 940 void CodeGenModule::EmitVTableTypeMetadata(llvm::GlobalVariable *VTable, in EmitVTableTypeMetadata() argument 981 AddVTableTypeMetadata(VTable, PointerWidth * BitsetEntry.second, in EmitVTableTypeMetadata()
|
D | CGClass.cpp | 2567 llvm::Instruction *VTable = Builder.CreateLoad(VTablePtrSrc, "vtable"); in GetVTablePtr() local 2568 CGM.DecorateInstructionWithTBAA(VTable, CGM.getTBAAInfoForVTablePtr()); in GetVTablePtr() 2572 CGM.DecorateInstructionWithInvariantGroup(VTable, RD); in GetVTablePtr() 2574 return VTable; in GetVTablePtr() 2613 llvm::Value *VTable, in EmitTypeMetadataCodeForVCall() argument 2622 llvm::Value *CastedVTable = Builder.CreateBitCast(VTable, Int8PtrTy); in EmitTypeMetadataCodeForVCall() 2630 EmitVTablePtrCheckForCall(RD, VTable, CodeGenFunction::CFITCK_VCall, Loc); in EmitTypeMetadataCodeForVCall() 2634 llvm::Value *VTable, in EmitVTablePtrCheckForCall() argument 2640 EmitVTablePtrCheck(RD, VTable, TCK, Loc); in EmitVTablePtrCheckForCall() 2677 llvm::Value *VTable = in EmitVTablePtrCheckForCast() local [all …]
|
D | MicrosoftCXXABI.cpp | 258 llvm::GlobalVariable *VTable); 1504 llvm::GlobalVariable *VTable) { in emitVTableTypeMetadata() argument 1518 CGM.AddVTableTypeMetadata(VTable, AddressPoint, RD); in emitVTableTypeMetadata() 1523 CGM.AddVTableTypeMetadata(VTable, AddressPoint, in emitVTableTypeMetadata() 1542 CGM.AddVTableTypeMetadata(VTable, AddressPoint, DerivedRD); in emitVTableTypeMetadata() 1547 CGM.AddVTableTypeMetadata(VTable, AddressPoint, RD); in emitVTableTypeMetadata() 1556 llvm::GlobalVariable *VTable = getAddrOfVTable(RD, Info->FullOffsetInMDC); in emitVTableDefinitions() local 1557 if (VTable->hasInitializer()) in emitVTableDefinitions() 1573 VTable->setInitializer(Init); in emitVTableDefinitions() 1575 emitVTableTypeMetadata(Info, RD, VTable); in emitVTableDefinitions() [all …]
|
D | CodeGenModule.h | 1122 void EmitVTableTypeMetadata(llvm::GlobalVariable *VTable, 1140 void AddVTableTypeMetadata(llvm::GlobalVariable *VTable, CharUnits Offset,
|
D | CodeGenFunction.h | 1486 void EmitVTablePtrCheckForCall(const CXXRecordDecl *RD, llvm::Value *VTable, 1491 void EmitVTablePtrCheck(const CXXRecordDecl *RD, llvm::Value *VTable, 1498 llvm::Value *VTable, SourceLocation Loc); 1506 llvm::Value *EmitVTableTypeCheckedLoad(const CXXRecordDecl *RD, llvm::Value *VTable,
|
D | CGExprCXX.cpp | 261 llvm::Value *VTable = GetVTablePtr(This, Int8PtrTy, MD->getParent()); in EmitCXXMemberOrOperatorMemberCallExpr() local 262 EmitVTablePtrCheckForCall(MD->getParent(), VTable, CFITCK_NVCall, in EmitCXXMemberOrOperatorMemberCallExpr()
|
D | CodeGenModule.cpp | 4261 void CodeGenModule::AddVTableTypeMetadata(llvm::GlobalVariable *VTable, in AddVTableTypeMetadata() argument 4266 VTable->addTypeMetadata(Offset.getQuantity(), MD); in AddVTableTypeMetadata() 4270 VTable->addTypeMetadata(Offset.getQuantity(), in AddVTableTypeMetadata() 4275 VTable->addTypeMetadata(Offset.getQuantity(), MD); in AddVTableTypeMetadata()
|
/external/llvm/include/llvm/DebugInfo/PDB/ |
D | PDBSymbolTypeVTable.h | 26 DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::VTable)
|
D | PDBTypes.h | 194 VTable, enumerator
|
/external/llvm/unittests/DebugInfo/PDB/ |
D | PDBApiTest.cpp | 352 InsertItemWithTag(PDB_SymType::VTable); in SetUp() 414 VerifyDyncast<PDBSymbolTypeVTable>(PDB_SymType::VTable); in TEST_F()
|
/external/llvm/lib/DebugInfo/PDB/ |
D | PDBSymbol.cpp | 93 FACTORY_SYMTAG_CASE(VTable, PDBSymbolTypeVTable) in create()
|
D | PDBExtras.cpp | 240 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_SymType, VTable, OS) in operator <<()
|
/external/llvm/lib/Transforms/IPO/ |
D | WholeProgramDevirt.cpp | 211 Value *VTable; member 483 Call.VTable, OneAddr); in tryUniqueRetValOpt() 596 Value *Addr = B.CreateConstGEP1_64(Call.VTable, OffsetByte); in tryVirtualConstProp()
|
/external/abi-compliance-checker/modules/Internals/ |
D | XmlDump.pm | 517 if(my $VTable = parseTag(\$DataType, "vtable")) 520 while(my $Entry = parseTag(\$VTable, "entry")) {
|
/external/llvm/docs/ |
D | TypeMetadata.rst | 91 :header: VTable for, Offset, Compatible Class
|
/external/clang/include/clang/Basic/ |
D | DiagnosticASTKinds.td | 183 let CategoryName = "VTable ABI Issue" in {
|
/external/abi-dumper/ |
D | abi-dumper.pl | 1892 my ($CName, $VTable) = ($1, $2); 1893 my @Entries = split(/\n/, $VTable);
|
/external/abi-compliance-checker/ |
D | abi-compliance-checker.pl | 4048 if(my $VTable = $ClassVTable_Content{$Version}{$TypeAttr{"Name"}}) 4050 my @Entries = split(/\n/, $VTable); 8545 my ($CName, $VTable) = ($1, $2); 8546 $ClassVTable_Content{$Version}{$CName} = $VTable; 10431 if(my %VTable = getVTable_Real($ClassName, $LibVersion)) { 10432 $Size = keys(%VTable);
|
/external/sqlite/dist/orig/ |
D | sqlite3.c | 13269 typedef struct VTable VTable; typedef 13727 VTable *pVtab; /* Used when p4type is P4_VTAB */ 15304 VTable **aVTrans; /* Virtual tables with open transactions */ 15305 VTable *pDisconnect; /* Disconnect these in next sqlite3_prepare() */ 15750 struct VTable { struct 15757 VTable *pNext; /* Next in linked list (see above) */ argument 15790 VTable *pVTable; /* List of VTable objects. */ 18071 # define sqlite3GetVTable(X,Y) ((VTable*)0) 18078 SQLITE_PRIVATE void sqlite3VtabLock(VTable *); 18079 SQLITE_PRIVATE void sqlite3VtabUnlock(VTable *); [all …]
|
/external/sqlite/dist/ |
D | sqlite3.c | 13269 typedef struct VTable VTable; typedef 13727 VTable *pVtab; /* Used when p4type is P4_VTAB */ 15304 VTable **aVTrans; /* Virtual tables with open transactions */ 15305 VTable *pDisconnect; /* Disconnect these in next sqlite3_prepare() */ 15750 struct VTable { struct 15757 VTable *pNext; /* Next in linked list (see above) */ argument 15790 VTable *pVTable; /* List of VTable objects. */ 18071 # define sqlite3GetVTable(X,Y) ((VTable*)0) 18078 SQLITE_PRIVATE void sqlite3VtabLock(VTable *); 18079 SQLITE_PRIVATE void sqlite3VtabUnlock(VTable *); [all …]
|