LLVM 22.0.0git
|
#include "llvm/Transforms/IPO/WholeProgramDevirt.h"
Public Member Functions | |
LLVM_ABI | VirtualCallTarget (GlobalValue *Fn, const TypeMemberInfo *TM) |
VirtualCallTarget (const TypeMemberInfo *TM, bool IsBigEndian) | |
uint64_t | minBeforeBytes () const |
uint64_t | minAfterBytes () const |
uint64_t | allocatedBeforeBytes () const |
uint64_t | allocatedAfterBytes () const |
void | setBeforeBit (uint64_t Pos) |
void | setAfterBit (uint64_t Pos) |
void | setBeforeBytes (uint64_t Pos, uint8_t Size) |
void | setAfterBytes (uint64_t Pos, uint8_t Size) |
Public Attributes | |
GlobalValue * | Fn |
const TypeMemberInfo * | TM |
uint64_t | RetVal |
bool | IsBigEndian |
bool | WasDevirt |
Definition at line 121 of file WholeProgramDevirt.h.
VirtualCallTarget::VirtualCallTarget | ( | GlobalValue * | Fn, |
const TypeMemberInfo * | TM ) |
Definition at line 351 of file WholeProgramDevirt.cpp.
References Fn, IsBigEndian, isBigEndian(), TM, and WasDevirt.
|
inline |
Definition at line 125 of file WholeProgramDevirt.h.
References Fn, IsBigEndian, TM, and WasDevirt.
|
inline |
Definition at line 166 of file WholeProgramDevirt.h.
References minAfterBytes(), and TM.
|
inline |
Definition at line 160 of file WholeProgramDevirt.h.
References minBeforeBytes(), and TM.
|
inline |
Definition at line 156 of file WholeProgramDevirt.h.
References TM.
Referenced by allocatedAfterBytes(), setAfterBit(), and setAfterBytes().
|
inline |
Definition at line 149 of file WholeProgramDevirt.h.
References TM.
Referenced by allocatedBeforeBytes(), setBeforeBit(), and setBeforeBytes().
|
inline |
Definition at line 177 of file WholeProgramDevirt.h.
References assert(), minAfterBytes(), RetVal, and TM.
|
inline |
Definition at line 194 of file WholeProgramDevirt.h.
References assert(), IsBigEndian, minAfterBytes(), RetVal, Size, and TM.
|
inline |
Definition at line 171 of file WholeProgramDevirt.h.
References assert(), minBeforeBytes(), RetVal, and TM.
|
inline |
Definition at line 185 of file WholeProgramDevirt.h.
References assert(), IsBigEndian, minBeforeBytes(), RetVal, Size, and TM.
GlobalValue* llvm::wholeprogramdevirt::VirtualCallTarget::Fn |
Definition at line 129 of file WholeProgramDevirt.h.
Referenced by VirtualCallTarget(), and VirtualCallTarget().
bool llvm::wholeprogramdevirt::VirtualCallTarget::IsBigEndian |
Definition at line 140 of file WholeProgramDevirt.h.
Referenced by setAfterBytes(), setBeforeBytes(), VirtualCallTarget(), and VirtualCallTarget().
uint64_t llvm::wholeprogramdevirt::VirtualCallTarget::RetVal |
Definition at line 137 of file WholeProgramDevirt.h.
Referenced by setAfterBit(), setAfterBytes(), setBeforeBit(), and setBeforeBytes().
const TypeMemberInfo* llvm::wholeprogramdevirt::VirtualCallTarget::TM |
Definition at line 133 of file WholeProgramDevirt.h.
Referenced by allocatedAfterBytes(), allocatedBeforeBytes(), minAfterBytes(), minBeforeBytes(), setAfterBit(), setAfterBytes(), setBeforeBit(), setBeforeBytes(), VirtualCallTarget(), and VirtualCallTarget().
bool llvm::wholeprogramdevirt::VirtualCallTarget::WasDevirt |
Definition at line 143 of file WholeProgramDevirt.h.
Referenced by VirtualCallTarget(), and VirtualCallTarget().