struct VPlanSlp::BundleDenseMapInfo
Declaration
struct VPlanSlp::BundleDenseMapInfo { /* full declaration omitted */ };
Description
A DenseMapInfo implementation for using SmallVector <VPValue *, 4> as DenseMap keys.
Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:2968
Method Overview
- public static SmallVector<llvm::VPValue *, 4> getEmptyKey()
- public static unsigned int getHashValue(const SmallVector<llvm::VPValue *, 4> & V)
- public static SmallVector<llvm::VPValue *, 4> getTombstoneKey()
- public static bool isEqual(const SmallVector<llvm::VPValue *, 4> & LHS, const SmallVector<llvm::VPValue *, 4> & RHS)
Methods
¶static SmallVector<llvm::VPValue*, 4>
getEmptyKey()
static SmallVector<llvm::VPValue*, 4>
getEmptyKey()
Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:2969
¶static unsigned int getHashValue(
const SmallVector<llvm::VPValue*, 4>& V)
static unsigned int getHashValue(
const SmallVector<llvm::VPValue*, 4>& V)
Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:2977
Parameters
- const SmallVector<llvm::VPValue*, 4>& V
¶static SmallVector<llvm::VPValue*, 4>
getTombstoneKey()
static SmallVector<llvm::VPValue*, 4>
getTombstoneKey()
Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:2973
¶static bool isEqual(
const SmallVector<llvm::VPValue*, 4>& LHS,
const SmallVector<llvm::VPValue*, 4>& RHS)
static bool isEqual(
const SmallVector<llvm::VPValue*, 4>& LHS,
const SmallVector<llvm::VPValue*, 4>& RHS)
Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:2981
Parameters
- const SmallVector<llvm::VPValue*, 4>& LHS
- const SmallVector<llvm::VPValue*, 4>& RHS