| /freebsd-14.2/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 | 929 llvm::GlobalVariable *VTable = in GenerateConstructionVTable() local 943 components.finishAndSetAsInitializer(VTable); in GenerateConstructionVTable() 948 CGM.setGVProperties(VTable, RD); in GenerateConstructionVTable() 953 RemoveHwasanMetadata(VTable); in GenerateConstructionVTable() 954 if (!VTable->isDSOLocal()) in GenerateConstructionVTable() 958 return VTable; in GenerateConstructionVTable() 995 if (VTable->hasAvailableExternallyLinkage()) in GenerateRelativeVTableAlias() 1002 VTable->setName(AliasName + ".local"); in GenerateRelativeVTableAlias() 1004 auto Linkage = VTable->getLinkage(); in GenerateRelativeVTableAlias() 1021 if (!VTable->hasComdat()) { in GenerateRelativeVTableAlias() [all …]
|
| H A D | ItaniumCXXABI.cpp | 1590 llvm::Value *VTable = in emitDynamicCastToVoid() local 1603 llvm::Value *VTable = in emitDynamicCastToVoid() local 1821 VTable->setComdat(CGM.getModule().getOrInsertComdat(VTable->getName())); in emitVTableDefinitions() 1857 CGVT.GenerateRelativeVTableAlias(VTable, VTable->getName()); in emitVTableDefinitions() 1897 return llvm::ConstantExpr::getGetElementPtr(VTable->getValueType(), VTable, in getVTableAddressPoint() 1956 if (VTable) in getAddrOfVTable() 1957 return VTable; in getAddrOfVTable() 2003 return VTable; in getAddrOfVTable() 3671 if (!VTable) { in BuildVTablePointer() 3686 VTable = in BuildVTablePointer() [all …]
|
| H A D | CGCXX.cpp | 253 llvm::Value *VTable = CGM.getCXXABI().getAddrOfVTable(RD, CharUnits()); in BuildAppleKextVirtualCall() local 255 assert(VTable && "BuildVirtualCall = kext vtbl pointer is null"); in BuildAppleKextVirtualCall() 263 CGF.Builder.CreateConstInBoundsGEP1_64(Ty, VTable, VTableIndex, "vfnkxt"); in BuildAppleKextVirtualCall()
|
| H A D | CGClass.cpp | 2674 CGM.DecorateInstructionWithTBAA(VTable, TBAAInfo); in GetVTablePtr() 2678 CGM.DecorateInstructionWithInvariantGroup(VTable, RD); in GetVTablePtr() 2680 return VTable; in GetVTablePtr() 2740 Builder.CreateCall(CGM.getIntrinsic(IID), {VTable, TypeId}); in EmitTypeMetadataCodeForVCall() 2746 llvm::Value *VTable, in EmitVTablePtrCheckForCall() argument 2752 EmitVTablePtrCheck(RD, VTable, TCK, Loc); in EmitVTablePtrCheckForCall() 2788 llvm::Value *VTable; in EmitVTablePtrCheckForCast() local 2789 std::tie(VTable, ClassDecl) = in EmitVTablePtrCheckForCast() 2792 EmitVTablePtrCheck(ClassDecl, VTable, TCK, Loc); in EmitVTablePtrCheckForCast() 2801 llvm::Value *VTable, in EmitVTablePtrCheck() argument [all …]
|
| H A D | MicrosoftCXXABI.cpp | 1748 if (VTable->hasInitializer()) in emitVTableDefinitions() 1875 VTable = VTableAliasIsRequred in getAddrOfVTable() 1879 return VTable; in getAddrOfVTable() 1914 VTable->getValueType(), VTable, GEPIndices); in getAddrOfVTable() 1930 VFTable = VTable; in getAddrOfVTable() 1933 VTable->setComdat(C); in getAddrOfVTable() 1939 return VTable; in getAddrOfVTable() 1975 getObjectWithVPtr(), VTable, Ty, in getVirtualFunctionPointer() 2116 llvm::Value *VTable = CGF.GetVTablePtr( in EmitVirtualMemPtrThunk() local 2120 ThunkPtrTy, VTable, ML.Index, "vfn"); in EmitVirtualMemPtrThunk() [all …]
|
| H A D | CGVTables.h | 149 void GenerateRelativeVTableAlias(llvm::GlobalVariable *VTable,
|
| H A D | CodeGenModule.h | 1448 llvm::GlobalVariable *VTable, 1492 void AddVTableTypeMetadata(llvm::GlobalVariable *VTable, CharUnits Offset,
|
| H A D | CGExprCXX.cpp | 407 llvm::Value *VTable; in EmitCXXMemberOrOperatorMemberCallExpr() local 409 std::tie(VTable, RD) = CGM.getCXXABI().LoadVTablePtr( in EmitCXXMemberOrOperatorMemberCallExpr() 411 EmitVTablePtrCheckForCall(RD, VTable, CFITCK_NVCall, CE->getBeginLoc()); in EmitCXXMemberOrOperatorMemberCallExpr()
|
| H A D | CodeGenFunction.h | 2384 void EmitVTablePtrCheckForCall(const CXXRecordDecl *RD, llvm::Value *VTable, 2389 void EmitVTablePtrCheck(const CXXRecordDecl *RD, llvm::Value *VTable, 2396 llvm::Value *VTable, SourceLocation Loc); 2405 llvm::Value *VTable,
|
| H A D | CodeGenModule.cpp | 7453 void CodeGenModule::AddVTableTypeMetadata(llvm::GlobalVariable *VTable, in AddVTableTypeMetadata() argument 7458 VTable->addTypeMetadata(Offset.getQuantity(), MD); in AddVTableTypeMetadata() 7462 VTable->addTypeMetadata(Offset.getQuantity(), in AddVTableTypeMetadata() 7467 VTable->addTypeMetadata(Offset.getQuantity(), MD); in AddVTableTypeMetadata()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | GlobalDCE.cpp | 161 GlobalVariable *VTable = VTableInfo.first; in ScanVTableLoad() local 165 getPointerAtOffset(VTable->getInitializer(), VTableOffset + CallOffset, in ScanVTableLoad() 166 *Caller->getParent(), VTable); in ScanVTableLoad() 169 VFESafeVTables.erase(VTable); in ScanVTableLoad() 176 VFESafeVTables.erase(VTable); in ScanVTableLoad() 244 for (auto *VTable : VFESafeVTables) in AddVirtualFunctionDependencies() 245 dbgs() << " " << VTable->getName() << "\n"; in AddVirtualFunctionDependencies()
|
| H A D | WholeProgramDevirt.cpp | 407 Value *VTable = nullptr; member 513 void addCallSite(Value *VTable, CallBase &CB, unsigned *NumUnsafeUses); 533 void VTableSlotInfo::addCallSite(Value *VTable, CallBase &CB, in addCallSite() argument 537 CSI.CallSites.push_back({VTable, CB, NumUnsafeUses}); in addCallSite() 1502 Args.push_back(VCallSite.VTable); in applyICallBranchFunnel() 1702 B.CreateICmp(IsOne ? ICmpInst::ICMP_EQ : ICmpInst::ICMP_NE, Call.VTable, in applyUniqueRetValOpt() 1703 B.CreateBitCast(UniqueMemberAddr, Call.VTable->getType())); in applyUniqueRetValOpt() 1772 Value *Addr = B.CreatePtrAdd(Call.VTable, Byte); in applyVirtualConstProp()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/ |
| H A D | UDTLayout.h | 100 std::unique_ptr<PDBSymbolTypeVTable> VTable); 106 std::unique_ptr<PDBSymbolTypeVTable> VTable; variable 143 VTableLayoutItem *VTable = nullptr; variable
|
| H A D | PDBSymbolTypeVTable.h | 20 DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::VTable)
|
| H A D | PDBTypes.h | 269 VTable, enumerator
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/DebugInfo/PDB/ |
| H A D | UDTLayout.cpp | 102 VTable(std::move(VT)) { in VTableLayoutItem() 103 auto VTableType = cast<PDBSymbolTypePointer>(VTable->getType()); in VTableLayoutItem() 224 VTable = VTLayout.get(); in initializeChildren()
|
| H A D | PDBSymbol.cpp | 90 FACTORY_SYMTAG_CASE(VTable, PDBSymbolTypeVTable) in createSymbol()
|
| H A D | PDBExtras.cpp | 267 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_SymType, VTable, OS) in operator <<()
|
| /freebsd-14.2/contrib/googletest/googletest/include/gtest/ |
| H A D | gtest-matchers.h | 316 struct VTable { struct 373 const VTable* GetVTable() { in GetVTable() 374 static constexpr VTable kVTable = {&MatchAndExplainImpl<P>, in GetVTable() 452 const VTable* vtable_;
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/ |
| H A D | PDBASTParser.cpp | 295 case PDB_SymType::VTable: { in GetClassOrFunctionParent()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | DiagnosticASTKinds.td | 442 let CategoryName = "VTable ABI Issue" in {
|
| /freebsd-14.2/contrib/sqlite3/ |
| H A D | sqlite3.c | 15392 typedef struct VTable VTable; typedef 18369 struct VTable { struct 101216 VTable *pVTab; 155585 VTable *pVtab; 155622 VTable *pRet = 0; 155623 VTable *pVTable; 155665 VTable **ppVTab; 155673 VTable *pVTab = *ppVTab; 155956 VTable *pVTable; 156129 VTable **aVTrans; [all …]
|