LLVM 19.0.0git
Classes | Functions
llvm::wholeprogramdevirt Namespace Reference

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)
 

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 295 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 278 of file WholeProgramDevirt.cpp.

References llvm::BitWidth.