struct VirtualCallTarget
Declaration
struct VirtualCallTarget { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h:119
Member Variables
- public llvm::Function* Fn
- public const llvm::wholeprogramdevirt::TypeMemberInfo* TM
- public uint64_t RetVal
- public bool IsBigEndian
- public bool WasDevirt
Method Overview
- public VirtualCallTarget(llvm::Function * Fn, const llvm::wholeprogramdevirt::TypeMemberInfo * TM)
- public VirtualCallTarget(const llvm::wholeprogramdevirt::TypeMemberInfo * TM, bool IsBigEndian)
- public uint64_t allocatedAfterBytes() const
- public uint64_t allocatedBeforeBytes() const
- public uint64_t minAfterBytes() const
- public uint64_t minBeforeBytes() const
- public void setAfterBit(uint64_t Pos)
- public void setAfterBytes(uint64_t Pos, uint8_t Size)
- public void setBeforeBit(uint64_t Pos)
- public void setBeforeBytes(uint64_t Pos, uint8_t Size)
Methods
¶VirtualCallTarget(llvm::Function* Fn,
const llvm::wholeprogramdevirt::
TypeMemberInfo* TM)
VirtualCallTarget(llvm::Function* Fn,
const llvm::wholeprogramdevirt::
TypeMemberInfo* TM)
Declared at: llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h:120
Parameters
- llvm::Function* Fn
- const llvm::wholeprogramdevirt::TypeMemberInfo* TM
¶VirtualCallTarget(const llvm::wholeprogramdevirt::
TypeMemberInfo* TM,
bool IsBigEndian)
VirtualCallTarget(const llvm::wholeprogramdevirt::
TypeMemberInfo* TM,
bool IsBigEndian)
Declared at: llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h:123
Parameters
- const llvm::wholeprogramdevirt::TypeMemberInfo* TM
- bool IsBigEndian
¶uint64_t allocatedAfterBytes() const
uint64_t allocatedAfterBytes() const
Declared at: llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h:164
¶uint64_t allocatedBeforeBytes() const
uint64_t allocatedBeforeBytes() const
Declared at: llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h:158
¶uint64_t minAfterBytes() const
uint64_t minAfterBytes() const
Declared at: llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h:154
¶uint64_t minBeforeBytes() const
uint64_t minBeforeBytes() const
Declared at: llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h:147
¶void setAfterBit(uint64_t Pos)
void setAfterBit(uint64_t Pos)
Declared at: llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h:175
Parameters
- uint64_t Pos
¶void setAfterBytes(uint64_t Pos, uint8_t Size)
void setAfterBytes(uint64_t Pos, uint8_t Size)
Declared at: llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h:192
Parameters
- uint64_t Pos
- uint8_t Size
¶void setBeforeBit(uint64_t Pos)
void setBeforeBit(uint64_t Pos)
Declared at: llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h:169
Parameters
- uint64_t Pos
¶void setBeforeBytes(uint64_t Pos, uint8_t Size)
void setBeforeBytes(uint64_t Pos, uint8_t Size)
Declared at: llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h:183
Parameters
- uint64_t Pos
- uint8_t Size