LLVM  6.0.0svn
Static Public Member Functions | List of all members
llvm::DenseMapInfo< CallValue > Struct Template Reference

Static Public Member Functions

static CallValue getEmptyKey ()
 
static CallValue getTombstoneKey ()
 
static unsigned getHashValue (CallValue Val)
 
static bool isEqual (CallValue LHS, CallValue RHS)
 

Detailed Description

template<>
struct llvm::DenseMapInfo< CallValue >

Definition at line 242 of file EarlyCSE.cpp.

Member Function Documentation

◆ getEmptyKey()

static CallValue llvm::DenseMapInfo< CallValue >::getEmptyKey ( )
inlinestatic

Definition at line 243 of file EarlyCSE.cpp.

◆ getHashValue()

static unsigned llvm::DenseMapInfo< CallValue >::getHashValue ( CallValue  Val)
static

◆ getTombstoneKey()

static CallValue llvm::DenseMapInfo< CallValue >::getTombstoneKey ( )
inlinestatic

Definition at line 247 of file EarlyCSE.cpp.

References llvm::all_of(), llvm::Instruction::andIRFlags(), assert(), llvm::DomTreeNodeBase< NodeT >::begin(), llvm::BasicBlock::begin(), llvm::dbgs(), DEBUG, llvm::dyn_cast(), E, llvm::DomTreeNodeBase< NodeT >::end(), llvm::sys::path::end(), llvm::BasicBlock::end(), llvm::Instruction::eraseFromParent(), generation, llvm::DomTreeNodeBase< NodeT >::getBlock(), llvm::BasicBlock::getContext(), llvm::ConstantInt::getFalse(), llvm::MemorySSA::getMemoryAccess(), llvm::Value::getName(), llvm::Instruction::getOpcode(), llvm::TargetTransformInfo::getOrCreateResultFromMemIntrinsic(), getPointerOperand(), llvm::BasicBlock::getSinglePredecessor(), llvm::TargetTransformInfo::getTgtMemIntrinsic(), llvm::ConstantInt::getTrue(), llvm::Value::getType(), llvm::hash_combine(), llvm::hash_combine_range(), I, llvm::tgtok::In, llvm::SetVector< T, SmallVector< T, N >, SmallDenseSet< T, N > >::insert(), isAtomic(), llvm::Instruction::isAtomic(), isEqual(), llvm::Instruction::isIdenticalTo(), llvm::isInstructionTriviallyDead(), isLoad(), isStore(), isVolatile(), llvm::PatternMatch::match(), llvm::Instruction::mayReadFromMemory(), llvm::Instruction::mayThrow(), llvm::Instruction::mayWriteToMemory(), llvm::LLVMContext::MD_invariant_load, llvm::NotAtomic, llvm::SmallVectorTemplateBase< T, isPodLike< T >::value >::push_back(), llvm::Release, llvm::Value::replaceAllUsesWith(), llvm::replaceDominatedUsesWith(), SI, llvm::SimplifyInstruction(), llvm::SmallVectorTemplateCommon< T >::size(), llvm::Value::use_empty(), llvm::Value::users(), llvm::User::value_op_begin(), and llvm::User::value_op_end().

◆ isEqual()

static bool llvm::DenseMapInfo< CallValue >::isEqual ( CallValue  LHS,
CallValue  RHS 
)
static

The documentation for this struct was generated from the following file: