Searched refs:TypeMemberInfo (Results 1 – 3 of 3) sorted by relevance
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/ |
| H A D | WholeProgramDevirt.h | 107 struct TypeMemberInfo { struct 114 bool operator<(const TypeMemberInfo &other) const { argument 121 VirtualCallTarget(Function *Fn, const TypeMemberInfo *TM); 124 VirtualCallTarget(const TypeMemberInfo *TM, bool IsBigEndian) in VirtualCallTarget() 132 const TypeMemberInfo *TM;
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/IPO/ |
| H A D | WholeProgramDevirt.cpp | 27 TypeMemberInfo TM1{&VT1, 0}; in TEST() 28 TypeMemberInfo TM2{&VT2, 0}; in TEST() 68 TypeMemberInfo TM1{&VT1, 0}; in TEST() 69 TypeMemberInfo TM2{&VT2, 0}; in TEST()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | WholeProgramDevirt.cpp | 317 VirtualCallTarget::VirtualCallTarget(Function *Fn, const TypeMemberInfo *TM) in VirtualCallTarget() 609 DenseMap<Metadata *, std::set<TypeMemberInfo>> &TypeIdMap); 613 const std::set<TypeMemberInfo> &TypeMemberInfos, 663 Constant *getMemberAddr(const TypeMemberInfo *M); 960 DenseMap<Metadata *, std::set<TypeMemberInfo>> &TypeIdMap) { in buildTypeIdentifierMap() 994 const std::set<TypeMemberInfo> &TypeMemberInfos, uint64_t ByteOffset, in tryFindVirtualCallTargets() 996 for (const TypeMemberInfo &TM : TypeMemberInfos) { in tryFindVirtualCallTargets() 1608 Constant *DevirtModule::getMemberAddr(const TypeMemberInfo *M) { in getMemberAddr() 1620 const TypeMemberInfo *UniqueMember = nullptr; in tryUniqueRetValOpt() 1850 DenseMap<Metadata *, std::set<TypeMemberInfo>> &TypeIdMap) { in scanTypeTestUsers() [all …]
|