| /freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGVTT.cpp | 23 const VTTVTable &VTable, in GetAddrOfVTTVTable() argument 26 if (VTable.getBase() == MostDerivedClass) { in GetAddrOfVTTVTable() 27 assert(VTable.getBaseOffset().isZero() && in GetAddrOfVTTVTable() 34 VTable.getBaseSubobject(), in GetAddrOfVTTVTable() 35 VTable.isVirtual(), in GetAddrOfVTTVTable() 61 llvm::GlobalVariable *VTable = VTables[i->VTableIndex]; in EmitVTTDefinition() local 81 VTable->getValueType(), VTable, Idxs, /*InBounds=*/true, in EmitVTTDefinition()
|
| H A D | CGVTables.cpp | 899 llvm::GlobalVariable *VTable = in GenerateConstructionVTable() local 913 components.finishAndSetAsInitializer(VTable); in GenerateConstructionVTable() 918 CGM.setGVProperties(VTable, RD); in GenerateConstructionVTable() 923 GenerateRelativeVTableAlias(VTable, OutName); in GenerateConstructionVTable() 925 return VTable; in GenerateConstructionVTable() 944 if (VTable->hasAvailableExternallyLinkage()) in GenerateRelativeVTableAlias() 951 VTable->setName(AliasName + ".local"); in GenerateRelativeVTableAlias() 953 auto Linkage = VTable->getLinkage(); in GenerateRelativeVTableAlias() 970 if (!VTable->hasComdat()) { in GenerateRelativeVTableAlias() 981 VTableAlias->setAliasee(VTable); in GenerateRelativeVTableAlias() [all …]
|
| H A D | CGCXX.cpp | 254 llvm::Value *VTable = CGM.getCXXABI().getAddrOfVTable(RD, CharUnits()); in BuildAppleKextVirtualCall() local 256 VTable = CGF.Builder.CreateBitCast(VTable, Ty->getPointerTo()); in BuildAppleKextVirtualCall() 257 assert(VTable && "BuildVirtualCall = kext vtbl pointer is null"); in BuildAppleKextVirtualCall() 265 CGF.Builder.CreateConstInBoundsGEP1_64(Ty, VTable, VTableIndex, "vfnkxt"); in BuildAppleKextVirtualCall()
|
| H A D | ItaniumCXXABI.cpp | 687 llvm::Value *VTable = in EmitLoadOfMemberFunctionPointer() local 1806 CGVT.GenerateRelativeVTableAlias(VTable, VTable->getName()); in emitVTableDefinitions() 1904 if (VTable) in getAddrOfVTable() 1905 return VTable; in getAddrOfVTable() 1950 return VTable; in getAddrOfVTable() 1974 VTable = CGF.Builder.CreateBitCast(VTable, CGM.Int8PtrTy); in getVirtualFunctionPointer() 1980 VTable = in getVirtualFunctionPointer() 3607 if (!VTable) in BuildVTablePointer() 3620 VTable = llvm::ConstantExpr::getBitCast(VTable, CGM.Int8PtrTy); in BuildVTablePointer() 3621 VTable = in BuildVTablePointer() [all …]
|
| H A D | MicrosoftCXXABI.cpp | 1718 if (VTable->hasInitializer()) in emitVTableDefinitions() 1845 VTable = VTableAliasIsRequred in getAddrOfVTable() 1849 return VTable; in getAddrOfVTable() 1886 VTable->getValueType(), VTable, GEPIndices); in getAddrOfVTable() 1902 VFTable = VTable; in getAddrOfVTable() 1905 VTable->setComdat(C); in getAddrOfVTable() 1911 return VTable; in getAddrOfVTable() 1947 getObjectWithVPtr(), VTable, in getVirtualFunctionPointer() 2084 llvm::Value *VTable = CGF.GetVTablePtr( in EmitVirtualMemPtrThunk() local 2088 ThunkPtrTy, VTable, ML.Index, "vfn"); in EmitVirtualMemPtrThunk() [all …]
|
| H A D | CGClass.cpp | 2623 CGM.DecorateInstructionWithTBAA(VTable, TBAAInfo); in GetVTablePtr() 2627 CGM.DecorateInstructionWithInvariantGroup(VTable, RD); in GetVTablePtr() 2629 return VTable; in GetVTablePtr() 2668 llvm::Value *VTable, in EmitTypeMetadataCodeForVCall() argument 2690 llvm::Value *VTable, in EmitVTablePtrCheckForCall() argument 2696 EmitVTablePtrCheck(RD, VTable, TCK, Loc); in EmitVTablePtrCheckForCall() 2733 llvm::Value *VTable; in EmitVTablePtrCheckForCast() local 2734 std::tie(VTable, ClassDecl) = CGM.getCXXABI().LoadVTablePtr( in EmitVTablePtrCheckForCast() 2737 EmitVTablePtrCheck(ClassDecl, VTable, TCK, Loc); in EmitVTablePtrCheckForCast() 2746 llvm::Value *VTable, in EmitVTablePtrCheck() argument [all …]
|
| H A D | CGVTables.h | 155 void GenerateRelativeVTableAlias(llvm::GlobalVariable *VTable,
|
| H A D | CodeGenModule.h | 1385 llvm::GlobalVariable *VTable, 1417 void AddVTableTypeMetadata(llvm::GlobalVariable *VTable, CharUnits Offset,
|
| H A D | CGExprCXX.cpp | 399 llvm::Value *VTable; in EmitCXXMemberOrOperatorMemberCallExpr() local 401 std::tie(VTable, RD) = CGM.getCXXABI().LoadVTablePtr( in EmitCXXMemberOrOperatorMemberCallExpr() 403 EmitVTablePtrCheckForCall(RD, VTable, CFITCK_NVCall, CE->getBeginLoc()); in EmitCXXMemberOrOperatorMemberCallExpr()
|
| H A D | CodeGenFunction.h | 2256 void EmitVTablePtrCheckForCall(const CXXRecordDecl *RD, llvm::Value *VTable, 2261 void EmitVTablePtrCheck(const CXXRecordDecl *RD, llvm::Value *VTable, 2268 llvm::Value *VTable, SourceLocation Loc); 2276 llvm::Value *EmitVTableTypeCheckedLoad(const CXXRecordDecl *RD, llvm::Value *VTable,
|
| H A D | CodeGenModule.cpp | 6316 void CodeGenModule::AddVTableTypeMetadata(llvm::GlobalVariable *VTable, in AddVTableTypeMetadata() argument 6321 VTable->addTypeMetadata(Offset.getQuantity(), MD); in AddVTableTypeMetadata() 6325 VTable->addTypeMetadata(Offset.getQuantity(), in AddVTableTypeMetadata() 6330 VTable->addTypeMetadata(Offset.getQuantity(), MD); in AddVTableTypeMetadata()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | GlobalDCE.cpp | 208 GlobalVariable *VTable = VTableInfo.first; in ScanVTableLoad() local 212 getPointerAtOffset(VTable->getInitializer(), VTableOffset + CallOffset, in ScanVTableLoad() 216 VFESafeVTables.erase(VTable); in ScanVTableLoad() 223 VFESafeVTables.erase(VTable); in ScanVTableLoad() 284 for (auto *VTable : VFESafeVTables) in AddVirtualFunctionDependencies() 285 dbgs() << " " << VTable->getName() << "\n"; in AddVirtualFunctionDependencies()
|
| H A D | WholeProgramDevirt.cpp | 365 Value *VTable = nullptr; member 471 void addCallSite(Value *VTable, CallBase &CB, unsigned *NumUnsafeUses); 491 void VTableSlotInfo::addCallSite(Value *VTable, CallBase &CB, in addCallSite() argument 495 CSI.CallSites.push_back({VTable, CB, NumUnsafeUses}); in addCallSite() 1346 Args.push_back(IRB.CreateBitCast(VCallSite.VTable, Int8PtrTy)); in applyICallBranchFunnel() 1534 B.CreateICmp(IsOne ? ICmpInst::ICMP_EQ : ICmpInst::ICMP_NE, Call.VTable, in applyUniqueRetValOpt() 1535 B.CreateBitCast(UniqueMemberAddr, Call.VTable->getType())); in applyUniqueRetValOpt() 1605 B.CreateGEP(Int8Ty, B.CreateBitCast(Call.VTable, Int8PtrTy), Byte); in applyVirtualConstProp()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/ |
| H A D | UDTLayout.h | 101 std::unique_ptr<PDBSymbolTypeVTable> VTable); 107 std::unique_ptr<PDBSymbolTypeVTable> VTable; variable 144 VTableLayoutItem *VTable = nullptr; variable
|
| H A D | PDBSymbolTypeVTable.h | 21 DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::VTable)
|
| H A D | PDBTypes.h | 269 VTable, enumerator
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/DebugInfo/PDB/ |
| H A D | UDTLayout.cpp | 99 VTable(std::move(VT)) { in VTableLayoutItem() 100 auto VTableType = cast<PDBSymbolTypePointer>(VTable->getType()); in VTableLayoutItem() 221 VTable = VTLayout.get(); in initializeChildren()
|
| H A D | PDBSymbol.cpp | 90 FACTORY_SYMTAG_CASE(VTable, PDBSymbolTypeVTable) in createSymbol()
|
| H A D | PDBExtras.cpp | 264 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_SymType, VTable, OS) in operator <<()
|
| /freebsd-13.1/contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/ |
| H A D | PDBASTParser.cpp | 286 case PDB_SymType::VTable: { in GetClassOrFunctionParent()
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | DiagnosticASTKinds.td | 401 let CategoryName = "VTable ABI Issue" in {
|
| /freebsd-13.1/contrib/sqlite3/ |
| H A D | sqlite3.c | 14308 typedef struct VTable VTable; typedef 17164 struct VTable { struct 94318 VTable *pVTab; 144667 VTable *pVtab; 144704 VTable *pRet = 0; 144705 VTable *pVTable; 144747 VTable **ppVTab; 144755 VTable *pVTab = *ppVTab; 145038 VTable *pVTable; 145207 VTable **aVTrans; [all …]
|