Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/include/llvm/Transforms/IPO/
H A DWholeProgramDevirt.h104 struct TypeMemberInfo { struct
111 bool operator<(const TypeMemberInfo &other) const { argument
118 VirtualCallTarget(Function *Fn, const TypeMemberInfo *TM);
121 VirtualCallTarget(const TypeMemberInfo *TM, bool IsBigEndian) in VirtualCallTarget()
129 const TypeMemberInfo *TM;
/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DWholeProgramDevirt.cpp232 VirtualCallTarget::VirtualCallTarget(Function *Fn, const TypeMemberInfo *TM) in VirtualCallTarget()
459 DenseMap<Metadata *, std::set<TypeMemberInfo>> &TypeIdMap);
463 const std::set<TypeMemberInfo> &TypeMemberInfos,
511 Constant *getMemberAddr(const TypeMemberInfo *M);
678 DenseMap<Metadata *, std::set<TypeMemberInfo>> &TypeIdMap) { in buildTypeIdentifierMap()
744 const std::set<TypeMemberInfo> &TypeMemberInfos, uint64_t ByteOffset) { in tryFindVirtualCallTargets()
745 for (const TypeMemberInfo &TM : TypeMemberInfos) { in tryFindVirtualCallTargets()
1124 Constant *DevirtModule::getMemberAddr(const TypeMemberInfo *M) { in getMemberAddr()
1136 const TypeMemberInfo *UniqueMember = nullptr; in tryUniqueRetValOpt()
1605 DenseMap<Metadata *, std::set<TypeMemberInfo>> TypeIdMap; in run()