LLVM
8.0.1
|
Classes | |
struct | AccumBitVector |
struct | TypeMemberInfo |
struct | VirtualCallTarget |
struct | VTableBits |
Functions | |
uint64_t | findLowestOffset (ArrayRef< VirtualCallTarget > Targets, bool IsAfter, uint64_t Size) |
void | setBeforeReturnValues (MutableArrayRef< VirtualCallTarget > Targets, uint64_t AllocBefore, unsigned BitWidth, int64_t &OffsetByte, uint64_t &OffsetBit) |
void | setAfterReturnValues (MutableArrayRef< VirtualCallTarget > Targets, uint64_t AllocAfter, unsigned BitWidth, int64_t &OffsetByte, uint64_t &OffsetBit) |
uint64_t llvm::wholeprogramdevirt::findLowestOffset | ( | ArrayRef< VirtualCallTarget > | Targets, |
bool | IsAfter, | ||
uint64_t | Size | ||
) |
Definition at line 125 of file WholeProgramDevirt.cpp.
References B, llvm::countTrailingZeros(), I, llvm::max(), llvm::ArrayRef< T >::size(), llvm::ArrayRef< T >::slice(), and llvm::ZB_Undefined.
Referenced by llvm::WholeProgramDevirtPass::run(), and llvm::wholeprogramdevirt::VirtualCallTarget::setAfterBytes().
void llvm::wholeprogramdevirt::setAfterReturnValues | ( | MutableArrayRef< VirtualCallTarget > | Targets, |
uint64_t | AllocAfter, | ||
unsigned | BitWidth, | ||
int64_t & | OffsetByte, | ||
uint64_t & | OffsetBit | ||
) |
Definition at line 215 of file WholeProgramDevirt.cpp.
Referenced by llvm::WholeProgramDevirtPass::run(), and llvm::wholeprogramdevirt::VirtualCallTarget::setAfterBytes().
void llvm::wholeprogramdevirt::setBeforeReturnValues | ( | MutableArrayRef< VirtualCallTarget > | Targets, |
uint64_t | AllocBefore, | ||
unsigned | BitWidth, | ||
int64_t & | OffsetByte, | ||
uint64_t & | OffsetBit | ||
) |
Definition at line 198 of file WholeProgramDevirt.cpp.
Referenced by llvm::WholeProgramDevirtPass::run(), and llvm::wholeprogramdevirt::VirtualCallTarget::setAfterBytes().