LLVM
8.0.1
|
Static Public Member Functions | |
static VTableSlot | getEmptyKey () |
static VTableSlot | getTombstoneKey () |
static unsigned | getHashValue (const VTableSlot &I) |
static bool | isEqual (const VTableSlot &LHS, const VTableSlot &RHS) |
Definition at line 250 of file WholeProgramDevirt.cpp.
|
inlinestatic |
Definition at line 251 of file WholeProgramDevirt.cpp.
|
inlinestatic |
Definition at line 259 of file WholeProgramDevirt.cpp.
|
inlinestatic |
Definition at line 255 of file WholeProgramDevirt.cpp.
|
inlinestatic |
Definition at line 263 of file WholeProgramDevirt.cpp.
References llvm::AnalysisUsage::addRequired(), Arg, llvm::CallSiteBase< FunTy, BBTy, ValTy, UserTy, UseTy, InstrTy, CallTy, InvokeTy, IterTy >::arg_begin(), llvm::CallSiteBase< FunTy, BBTy, ValTy, UserTy, UseTy, InstrTy, CallTy, InvokeTy, IterTy >::arg_empty(), llvm::CallSiteBase< FunTy, BBTy, ValTy, UserTy, UseTy, InstrTy, CallTy, InvokeTy, IterTy >::arg_end(), llvm::AMDGPU::HSAMD::Kernel::Key::Args, assert(), B, llvm::tgtok::Bit, llvm::tgtok::Bits, C, llvm::BranchInst::Create(), DEBUG_TYPE, llvm::dyn_cast(), F(), llvm::CallSiteBase< FunTy, BBTy, ValTy, UserTy, UseTy, InstrTy, CallTy, InvokeTy, IterTy >::getCaller(), llvm::Module::getContext(), llvm::Module::getDataLayout(), llvm::CallSiteBase< FunTy, BBTy, ValTy, UserTy, UseTy, InstrTy, CallTy, InvokeTy, IterTy >::getInstruction(), llvm::Type::getInt32Ty(), llvm::Type::getInt64Ty(), llvm::Type::getInt8PtrTy(), llvm::Type::getInt8Ty(), llvm::DataLayout::getIntPtrType(), llvm::CallSiteBase< FunTy, BBTy, ValTy, UserTy, UseTy, InstrTy, CallTy, InvokeTy, IterTy >::getParent(), llvm::PassRegistry::getPassRegistry(), llvm::CallSiteBase< FunTy, BBTy, ValTy, UserTy, UseTy, InstrTy, CallTy, InvokeTy, IterTy >::getType(), I, INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_DEPENDENCY, llvm::initializeWholeProgramDevirtPass(), Int32Ty, llvm::HexagonISD::JT, llvm::make_range(), and Name.