LLVM 20.0.0git
|
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 206 of file WholeProgramDevirt.cpp.
References B, llvm::countr_zero(), I, llvm::Offset, llvm::ArrayRef< T >::size(), Size, and llvm::ArrayRef< T >::slice().
void llvm::wholeprogramdevirt::setAfterReturnValues | ( | MutableArrayRef< VirtualCallTarget > | Targets, |
uint64_t | AllocAfter, | ||
unsigned | BitWidth, | ||
int64_t & | OffsetByte, | ||
uint64_t & | OffsetBit | ||
) |
Definition at line 295 of file WholeProgramDevirt.cpp.
References llvm::BitWidth.
void llvm::wholeprogramdevirt::setBeforeReturnValues | ( | MutableArrayRef< VirtualCallTarget > | Targets, |
uint64_t | AllocBefore, | ||
unsigned | BitWidth, | ||
int64_t & | OffsetByte, | ||
uint64_t & | OffsetBit | ||
) |
Definition at line 278 of file WholeProgramDevirt.cpp.
References llvm::BitWidth.