| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A 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 84 VTable->getValueType(), VTable, Idxs, /*InBounds=*/true, in EmitVTTDefinition()
|
| H A D | CGCXX.cpp | 265 llvm::Value *VTable = CGM.getCXXABI().getAddrOfVTable(RD, CharUnits()); in BuildAppleKextVirtualCall() local 267 VTable = CGF.Builder.CreateBitCast(VTable, Ty); in BuildAppleKextVirtualCall() 268 assert(VTable && "BuildVirtualCall = kext vtbl pointer is null"); in BuildAppleKextVirtualCall() 276 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfnkxt"); in BuildAppleKextVirtualCall()
|
| H A D | ItaniumCXXABI.cpp | 613 llvm::Value *VTable = in EmitLoadOfMemberFunctionPointer() local 1126 llvm::Value *VTable = in emitVirtualObjectDelete() local 1596 VTable->setComdat(CGM.getModule().getOrInsertComdat(VTable->getName())); in emitVTableDefinitions() 1652 return llvm::ConstantExpr::getGetElementPtr(VTable->getValueType(), VTable, in getVTableAddressPoint() 1686 if (VTable) in getAddrOfVTable() 1687 return VTable; in getAddrOfVTable() 1712 return VTable; in getAddrOfVTable() 3158 llvm::Constant *VTable = in BuildVTablePointer() local 3167 VTable = in BuildVTablePointer() 3169 VTable = llvm::ConstantExpr::getBitCast(VTable, CGM.Int8PtrTy); in BuildVTablePointer() [all …]
|
| H A D | CGVTables.cpp | 761 llvm::GlobalVariable *VTable = in GenerateConstructionVTable() local 763 CGM.setGVProperties(VTable, RD); in GenerateConstructionVTable() 766 VTable->setUnnamedAddr(llvm::GlobalValue::UnnamedAddr::Global); in GenerateConstructionVTable() 775 components.finishAndSetAsInitializer(VTable); in GenerateConstructionVTable() 777 CGM.EmitVTableTypeMetadata(VTable, *VTLayout.get()); in GenerateConstructionVTable() 779 return VTable; in GenerateConstructionVTable() 1008 void CodeGenModule::EmitVTableTypeMetadata(llvm::GlobalVariable *VTable, in EmitVTableTypeMetadata() argument 1052 AddVTableTypeMetadata(VTable, PointerWidth * AP.second, AP.first); in EmitVTableTypeMetadata() 1065 VTable->addTypeMetadata((PointerWidth * I).getQuantity(), MD); in EmitVTableTypeMetadata()
|
| H A D | CGClass.cpp | 2568 CGM.DecorateInstructionWithTBAA(VTable, TBAAInfo); in GetVTablePtr() 2572 CGM.DecorateInstructionWithInvariantGroup(VTable, RD); in GetVTablePtr() 2574 return VTable; in GetVTablePtr() 2613 llvm::Value *VTable, in EmitTypeMetadataCodeForVCall() argument 2633 llvm::Value *VTable, in EmitVTablePtrCheckForCall() argument 2639 EmitVTablePtrCheck(RD, VTable, TCK, Loc); in EmitVTablePtrCheckForCall() 2676 llvm::Value *VTable; in EmitVTablePtrCheckForCast() local 2677 std::tie(VTable, ClassDecl) = CGM.getCXXABI().LoadVTablePtr( in EmitVTablePtrCheckForCast() 2680 EmitVTablePtrCheck(ClassDecl, VTable, TCK, Loc); in EmitVTablePtrCheckForCast() 2689 llvm::Value *VTable, in EmitVTablePtrCheck() argument [all …]
|
| H A D | MicrosoftCXXABI.cpp | 1637 if (VTable->hasInitializer()) in emitVTableDefinitions() 1708 llvm::GlobalVariable *&VTable = I->second; in getAddrOfVTable() local 1763 VTable = VTableAliasIsRequred in getAddrOfVTable() 1767 return VTable; in getAddrOfVTable() 1804 VTable->getValueType(), VTable, GEPIndices); in getAddrOfVTable() 1820 VFTable = VTable; in getAddrOfVTable() 1823 VTable->setComdat(C); in getAddrOfVTable() 1829 return VTable; in getAddrOfVTable() 1864 getObjectWithVPtr(), VTable, in getVirtualFunctionPointer() 1991 llvm::Value *VTable = CGF.GetVTablePtr( in EmitVirtualMemPtrThunk() local [all …]
|
| H A D | CodeGenModule.h | 1257 void EmitVTableTypeMetadata(llvm::GlobalVariable *VTable, 1285 void AddVTableTypeMetadata(llvm::GlobalVariable *VTable, CharUnits Offset,
|
| H A D | CGExprCXX.cpp | 382 llvm::Value *VTable; in EmitCXXMemberOrOperatorMemberCallExpr() local 384 std::tie(VTable, RD) = in EmitCXXMemberOrOperatorMemberCallExpr() 387 EmitVTablePtrCheckForCall(RD, VTable, CFITCK_NVCall, CE->getBeginLoc()); in EmitCXXMemberOrOperatorMemberCallExpr()
|
| H A D | CodeGenFunction.h | 1925 void EmitVTablePtrCheckForCall(const CXXRecordDecl *RD, llvm::Value *VTable, 1930 void EmitVTablePtrCheck(const CXXRecordDecl *RD, llvm::Value *VTable, 1937 llvm::Value *VTable, SourceLocation Loc); 1945 llvm::Value *EmitVTableTypeCheckedLoad(const CXXRecordDecl *RD, llvm::Value *VTable,
|
| H A D | CodeGenModule.cpp | 5426 void CodeGenModule::AddVTableTypeMetadata(llvm::GlobalVariable *VTable, in AddVTableTypeMetadata() argument 5431 VTable->addTypeMetadata(Offset.getQuantity(), MD); in AddVTableTypeMetadata() 5435 VTable->addTypeMetadata(Offset.getQuantity(), in AddVTableTypeMetadata() 5440 VTable->addTypeMetadata(Offset.getQuantity(), MD); in AddVTableTypeMetadata()
|
| /freebsd-12.1/contrib/llvm/include/llvm/DebugInfo/PDB/ |
| H A D | UDTLayout.h | 102 std::unique_ptr<PDBSymbolTypeVTable> VTable); 108 std::unique_ptr<PDBSymbolTypeVTable> VTable; variable 145 VTableLayoutItem *VTable = nullptr; variable
|
| H A D | PDBSymbolTypeVTable.h | 22 DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::VTable)
|
| H A D | PDBTypes.h | 209 VTable, enumerator
|
| /freebsd-12.1/contrib/llvm/lib/DebugInfo/PDB/ |
| H A D | UDTLayout.cpp | 100 VTable(std::move(VT)) { in VTableLayoutItem() 101 auto VTableType = cast<PDBSymbolTypePointer>(VTable->getType()); in VTableLayoutItem() 222 VTable = VTLayout.get(); in initializeChildren()
|
| H A D | PDBSymbol.cpp | 91 FACTORY_SYMTAG_CASE(VTable, PDBSymbolTypeVTable) in createSymbol()
|
| H A D | PDBExtras.cpp | 226 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_SymType, VTable, OS) in operator <<()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/IPO/ |
| H A D | WholeProgramDevirt.cpp | 276 Value *VTable; member 380 void addCallSite(Value *VTable, CallSite CS, unsigned *NumUnsafeUses); 400 void VTableSlotInfo::addCallSite(Value *VTable, CallSite CS, in addCallSite() argument 404 CSI.CallSites.push_back({VTable, CS, NumUnsafeUses}); in addCallSite() 930 Args.push_back(IRB.CreateBitCast(VCallSite.VTable, Int8PtrTy)); in applyICallBranchFunnel() 1116 B.CreateBitCast(Call.VTable, Int8PtrTy), UniqueMemberAddr); in applyUniqueRetValOpt() 1184 B.CreateGEP(Int8Ty, B.CreateBitCast(Call.VTable, Int8PtrTy), Byte); in applyVirtualConstProp()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Basic/ |
| H A D | DiagnosticASTKinds.td | 216 let CategoryName = "VTable ABI Issue" in {
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/ |
| H A D | PDBASTParser.cpp | 289 case PDB_SymType::VTable: { in GetClassOrFunctionParent()
|
| /freebsd-12.1/crypto/heimdal/lib/sqlite/ |
| H A D | sqlite3.c | 7906 typedef struct VTable VTable; typedef 9880 struct VTable { struct 64041 VTable *pVTab; 69263 VTable *pVTab; 99303 VTable *pVTable; 99394 VTable *pVtab; 99429 VTable *pRet = 0; 99430 VTable *pVTable = p->pVTable; 99482 VTable *p = db->pDisconnect; 99727 VTable *pVTable; [all …]
|
| /freebsd-12.1/contrib/sqlite3/ |
| H A D | sqlite3.c | 14674 typedef struct VTable VTable; typedef 17438 struct VTable { struct 92306 VTable *pVTab; 138982 VTable *pVtab; 139018 VTable *pRet = 0; 139058 VTable **ppVTab; 139066 VTable *pVTab = *ppVTab; 139096 VTable *p = db->pDisconnect; 139347 VTable *pVTable; 139511 VTable **aVTrans; [all …]
|