Home
last modified time | relevance | path

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

/llvm-project/third-party/unittest/googletest/include/gtest/
H A Dgtest-matchers.h316 struct VTable { struct
317 bool (*match_and_explain)(const MatcherBase&, const T&,
319 void (*describe)(const MatcherBase&, std::ostream*, bool negation);
322 const MatcherDescriberInterface* (*get_describer)(const MatcherBase&);
324 void (*shared_destroy)(SharedPayloadBase*);
/llvm-project/llvm/include/llvm/DebugInfo/PDB/
H A DUDTLayout.h106 std::unique_ptr<PDBSymbolTypeVTable> VTable; variable
143 VTableLayoutItem *VTable = nullptr; variable
H A DPDBTypes.h269 VTable, enumerator
/llvm-project/clang/lib/CodeGen/
H A DCGVTT.cpp23 const VTTVTable &VTable, in GetAddrOfVTTVTable() argument
61 llvm::GlobalVariable *VTable = VTables[i->VTableIndex]; in EmitVTTDefinition() local
H A DCGCXX.cpp253 assert(VTable && "BuildVirtualCall = kext vtbl pointer is null"); in BuildAppleKextVirtualCall() local
H A DItaniumCXXABI.cpp675 llvm::Value *VTable = CGF.GetVTablePtr( EmitLoadOfMemberFunctionPointer() local
1238 llvm::Value *VTable = CGF.GetVTablePtr(Ptr, CGF.UnqualPtrTy, ClassDecl); emitVirtualObjectDelete() local
1602 llvm::Value *VTable = emitDynamicCastToVoid() local
1615 llvm::Value *VTable = emitDynamicCastToVoid() local
1827 setVTableSelectiveDLLImportExport(CodeGenModule & CGM,llvm::GlobalVariable * VTable,const CXXRecordDecl * RD) setVTableSelectiveDLLImportExport() argument
1843 llvm::GlobalVariable *VTable = getAddrOfVTable(RD, CharUnits()); emitVTableDefinitions() local
1929 llvm::GlobalValue *VTable = getAddrOfVTable(VTableClass, CharUnits()); getVTableAddressPoint() local
1991 llvm::GlobalVariable *&VTable = VTables[RD]; getAddrOfVTable() local
2033 llvm::Value *VTable = CGF.GetVTablePtr(This, PtrTy, MethodDecl->getParent()); getVirtualFunctionPointer() local
3704 llvm::Constant *VTable = nullptr; BuildVTablePointer() local
[all...]
H A DCGVTables.cpp962 llvm::GlobalVariable *VTable = GenerateConstructionVTable() local
1018 GenerateRelativeVTableAlias(llvm::GlobalVariable * VTable,llvm::StringRef AliasNameRef) GenerateRelativeVTableAlias() argument
1358 EmitVTableTypeMetadata(const CXXRecordDecl * RD,llvm::GlobalVariable * VTable,const VTableLayout & VTLayout) EmitVTableTypeMetadata() argument
[all...]
H A DCGClass.cpp2692 llvm::Instruction *VTable = Builder.CreateLoad(VTablePtrSrc, "vtable"); GetVTablePtr() local
2761 EmitTypeMetadataCodeForVCall(const CXXRecordDecl * RD,llvm::Value * VTable,SourceLocation Loc) EmitTypeMetadataCodeForVCall() argument
2788 EmitVTablePtrCheckForCall(const CXXRecordDecl * RD,llvm::Value * VTable,CFITypeCheckKind TCK,SourceLocation Loc) EmitVTablePtrCheckForCall() argument
2830 llvm::Value *VTable; EmitVTablePtrCheckForCast() local
2843 EmitVTablePtrCheck(const CXXRecordDecl * RD,llvm::Value * VTable,CFITypeCheckKind TCK,SourceLocation Loc) EmitVTablePtrCheck() argument
2933 EmitVTableTypeCheckedLoad(const CXXRecordDecl * RD,llvm::Value * VTable,llvm::Type * VTableTy,uint64_t VTableByteOffset) EmitVTableTypeCheckedLoad() argument
[all...]
H A DMicrosoftCXXABI.cpp1698 emitVTableTypeMetadata(const VPtrInfo & Info,const CXXRecordDecl * RD,llvm::GlobalVariable * VTable) emitVTableTypeMetadata() argument
1764 llvm::GlobalVariable *VTable = getAddrOfVTable(RD, Info->FullOffsetInMDC); emitVTableDefinitions() local
1830 llvm::GlobalVariable *&VTable = I->second; getAddrOfVTable() local
1964 llvm::Value *VTable = CGF.GetVTablePtr(VPtr, Ty->getPointerTo(), getVirtualFunctionPointer() local
2127 llvm::Value *VTable = CGF.GetVTablePtr( EmitVirtualMemPtrThunk() local
3595 if (auto VTable = CGM.getModule().getNamedGlobal(MangledName)) getTypeInfoVTable() local
[all...]
H A DCGExprCXX.cpp410 llvm::Value *VTable; EmitCXXMemberOrOperatorMemberCallExpr() local
H A DCodeGenModule.cpp7577 AddVTableTypeMetadata(llvm::GlobalVariable * VTable,CharUnits Offset,const CXXRecordDecl * RD) AddVTableTypeMetadata() argument
/llvm-project/llvm/lib/Transforms/IPO/
H A DGlobalDCE.cpp161 GlobalVariable *VTable = VTableInfo.first; in ScanVTableLoad() local
H A DWholeProgramDevirt.cpp407 Value *VTable = nullptr; global() member
533 addCallSite(Value * VTable,CallBase & CB,unsigned * NumUnsafeUses) addCallSite() argument
/llvm-project/llvm/unittests/Transforms/Utils/
H A DCallPromotionUtilsTest.cpp32 getVTableAddressPointOffset(GlobalVariable * VTable,uint32_t AddressPointOffset) getVTableAddressPointOffset() argument
/llvm-project/clang/lib/InstallAPI/
H A DVisitor.cpp495 VTableContextBase *VTable = D->getASTContext().getVTableContext(); in emitVTableSymbols() local
/llvm-project/llvm/lib/ProfileData/
H A DInstrProf.cpp498 addVTableWithName(GlobalVariable & VTable,StringRef VTablePGOName) addVTableWithName() argument
721 for (auto *VTable : VTables) collectVTableStrings() local
/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DIndirectCallPromotion.cpp183 getVTableAddressPointOffset(GlobalVariable * VTable,uint32_t AddressPointOffset) getVTableAddressPointOffset() argument
/llvm-project/llvm/unittests/DebugInfo/CodeView/
H A DTypeIndexDiscoveryTest.cpp393 TEST_F(TypeIndexIteratorTest, VTable) { in TEST_F() argument