Home
last modified time | relevance | path

Searched refs:TypeMemberInfo (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/
H A DWholeProgramDevirt.h107 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 DWholeProgramDevirt.cpp27 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 DWholeProgramDevirt.cpp317 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 …]