LLVM 19.0.0git
|
#include "llvm/Analysis/IndirectCallVisitor.h"
Public Types | |
enum class | InstructionType { kIndirectCall = 0 , kVTableVal = 1 } |
Public Attributes | |
std::vector< CallBase * > | IndirectCalls |
std::vector< Instruction * > | ProfiledAddresses |
Definition at line 21 of file IndirectCallVisitor.h.
|
strong |
Enumerator | |
---|---|
kIndirectCall | |
kVTableVal |
Definition at line 22 of file IndirectCallVisitor.h.
|
inline |
Definition at line 28 of file IndirectCallVisitor.h.
|
inline |
Definition at line 30 of file IndirectCallVisitor.h.
References assert(), llvm::LoadInst::getPointerOperand(), IndirectCalls, kIndirectCall, kVTableVal, ProfiledAddresses, and Ptr.
std::vector<CallBase *> llvm::PGOIndirectCallVisitor::IndirectCalls |
Definition at line 26 of file IndirectCallVisitor.h.
Referenced by llvm::findIndirectCalls(), and visitCallBase().
std::vector<Instruction *> llvm::PGOIndirectCallVisitor::ProfiledAddresses |
Definition at line 27 of file IndirectCallVisitor.h.
Referenced by llvm::findVTableAddrs(), and visitCallBase().