LLVM 22.0.0git
llvm::wholeprogramdevirt Namespace Reference

Classes

struct  AccumBitVector
struct  TypeMemberInfo
struct  VirtualCallTarget
struct  VTableBits

Functions

LLVM_ABI uint64_t findLowestOffset (ArrayRef< VirtualCallTarget > Targets, bool IsAfter, uint64_t Size)
LLVM_ABI void setBeforeReturnValues (MutableArrayRef< VirtualCallTarget > Targets, uint64_t AllocBefore, unsigned BitWidth, int64_t &OffsetByte, uint64_t &OffsetBit)
LLVM_ABI void setAfterReturnValues (MutableArrayRef< VirtualCallTarget > Targets, uint64_t AllocAfter, unsigned BitWidth, int64_t &OffsetByte, uint64_t &OffsetBit)

Function Documentation

◆ findLowestOffset()

uint64_t llvm::wholeprogramdevirt::findLowestOffset ( ArrayRef< VirtualCallTarget > Targets,
bool IsAfter,
uint64_t Size )

◆ setAfterReturnValues()

void llvm::wholeprogramdevirt::setAfterReturnValues ( MutableArrayRef< VirtualCallTarget > Targets,
uint64_t AllocAfter,
unsigned BitWidth,
int64_t & OffsetByte,
uint64_t & OffsetBit )

Definition at line 334 of file WholeProgramDevirt.cpp.

References llvm::BitWidth.

◆ setBeforeReturnValues()

void llvm::wholeprogramdevirt::setBeforeReturnValues ( MutableArrayRef< VirtualCallTarget > Targets,
uint64_t AllocBefore,
unsigned BitWidth,
int64_t & OffsetByte,
uint64_t & OffsetBit )

Definition at line 317 of file WholeProgramDevirt.cpp.

References llvm::BitWidth.