| addMetadata(unsigned Kind, MDNode *Node) | llvm::VPIRMetadata | inline | 
  | addOperand(VPValue *Operand) | llvm::VPUser | inline | 
  | addUser(VPUser &User) | llvm::VPValue | inline | 
  | AllFlags | llvm::VPIRFlags |  | 
  | applyFlags(Instruction &I) const | llvm::VPIRFlags | inline | 
  | applyMetadata(Instruction &I) const | llvm::VPIRMetadata |  | 
  | classof(const VPRecipeBase *R) | llvm::VPRecipeWithIRFlags | inlinestatic | 
  | classof(const VPUser *U) | llvm::VPRecipeWithIRFlags | inlinestatic | 
  | classof(const VPValue *V) | llvm::VPRecipeWithIRFlags | inlinestatic | 
  | classof(const VPSingleDefRecipe *U) | llvm::VPRecipeWithIRFlags | inlinestatic | 
  | llvm::VPRecipeBase::classof(const VPDef *D) | llvm::VPRecipeBase | inlinestatic | 
  | clone() override | llvm::VPReplicateRecipe | inlinevirtual | 
  | CmpPredicate | llvm::VPIRFlags |  | 
  | computeCost(ElementCount VF, VPCostContext &Ctx) const override | llvm::VPReplicateRecipe | virtual | 
  | const_operand_iterator typedef | llvm::VPUser |  | 
  | const_operand_range typedef | llvm::VPUser |  | 
  | const_reverse_self_iterator typedef | llvm::ilist_node_impl< ilist_detail::compute_node_options< VPRecipeBase, Options... >::type > | protected | 
  | const_self_iterator typedef | llvm::ilist_node_impl< ilist_detail::compute_node_options< VPRecipeBase, Options... >::type > | protected | 
  | const_user_iterator typedef | llvm::VPValue |  | 
  | const_user_range typedef | llvm::VPValue |  | 
  | cost(ElementCount VF, VPCostContext &Ctx) | llvm::VPRecipeBase |  | 
  | Def | llvm::VPValue | protected | 
  | definedValues() | llvm::VPDef | inline | 
  | definedValues() const | llvm::VPDef | inline | 
  | DisjointFlags | llvm::VPIRFlags |  | 
  | dropPoisonGeneratingFlags() | llvm::VPIRFlags | inline | 
  | dump() const | llvm::VPSingleDefRecipe |  | 
  | eraseFromParent() | llvm::VPRecipeBase |  | 
  | ExactFlags | llvm::VPIRFlags |  | 
  | execute(VPTransformState &State) override | llvm::VPReplicateRecipe | virtual | 
  | flagsValidForOpcode(unsigned Opcode) const | llvm::VPIRFlags |  | 
  | FMFs | llvm::VPIRFlags |  | 
  | GEPFlags | llvm::VPIRFlags |  | 
  | getCostForRecipeWithOpcode(unsigned Opcode, ElementCount VF, VPCostContext &Ctx) const | llvm::VPRecipeWithIRFlags |  | 
  | getDebugLoc() const | llvm::VPRecipeBase | inline | 
  | getDefiningRecipe() | llvm::VPValue |  | 
  | getDefiningRecipe() const | llvm::VPValue |  | 
  | getFastMathFlags() const | llvm::VPIRFlags |  | 
  | getGEPNoWrapFlags() const | llvm::VPIRFlags | inline | 
  | getIterator() | llvm::ilist_node_impl< ilist_detail::compute_node_options< VPRecipeBase, Options... >::type > | inline | 
  | getLiveInIRValue() const | llvm::VPValue | inline | 
  | getMask() | llvm::VPReplicateRecipe | inline | 
  | getNextNode() | llvm::ilist_node_with_parent< VPRecipeBase, VPBasicBlock > | inline | 
  | getNumDefinedValues() const | llvm::VPDef | inline | 
  | getNumOperands() const | llvm::VPUser | inline | 
  | getNumUsers() const | llvm::VPValue | inline | 
  | getOpcode() const | llvm::VPReplicateRecipe | inline | 
  | getOperand(unsigned N) const | llvm::VPUser | inline | 
  | getParent() | llvm::VPRecipeBase | inline | 
  | getParent() const | llvm::VPRecipeBase | inline | 
  | getPredicate() const | llvm::VPIRFlags | inline | 
  | getPrevNode() | llvm::ilist_node_with_parent< VPRecipeBase, VPBasicBlock > | inline | 
  | getRegion() | llvm::VPRecipeBase | inline | 
  | getRegion() const | llvm::VPRecipeBase | inline | 
  | getReverseIterator() | llvm::ilist_node_impl< ilist_detail::compute_node_options< VPRecipeBase, Options... >::type > | inline | 
  | getUnderlyingInstr() | llvm::VPSingleDefRecipe | inline | 
  | getUnderlyingInstr() const | llvm::VPSingleDefRecipe | inline | 
  | getUnderlyingValue() const | llvm::VPValue | inline | 
  | getVPDefID() const | llvm::VPDef | inline | 
  | getVPSingleValue() | llvm::VPDef | inline | 
  | getVPSingleValue() const | llvm::VPDef | inline | 
  | getVPValue(unsigned I) | llvm::VPDef | inline | 
  | getVPValue(unsigned I) const | llvm::VPDef | inline | 
  | getVPValueID() const | llvm::VPValue | inline | 
  | hasDefiningRecipe() const | llvm::VPValue | inline | 
  | hasFastMathFlags() const | llvm::VPIRFlags | inline | 
  | hasMoreThanOneUniqueUser() const | llvm::VPValue | inline | 
  | hasNonNegFlag() const | llvm::VPIRFlags | inline | 
  | hasNoSignedWrap() const | llvm::VPIRFlags | inline | 
  | hasNoUnsignedWrap() const | llvm::VPIRFlags | inline | 
  | hasOneUse() const | llvm::VPValue | inline | 
  | hasPredicate() const | llvm::VPIRFlags | inline | 
  | ilist_node_impl()=default | llvm::ilist_node_impl< ilist_detail::compute_node_options< VPRecipeBase, Options... >::type > | protected | 
  | ilist_node_with_parent()=default | llvm::ilist_node_with_parent< VPRecipeBase, VPBasicBlock > | protected | 
  | insertAfter(VPRecipeBase *InsertPos) | llvm::VPRecipeBase |  | 
  | insertBefore(VPRecipeBase *InsertPos) | llvm::VPRecipeBase |  | 
  | insertBefore(VPBasicBlock &BB, iplist< VPRecipeBase >::iterator IP) | llvm::VPRecipeBase |  | 
  | intersect(const VPIRMetadata &MD) | llvm::VPIRMetadata |  | 
  | intersectFlags(const VPIRFlags &Other) | llvm::VPIRFlags |  | 
  | isDefinedOutsideLoopRegions() const | llvm::VPValue |  | 
  | isDisjoint() const | llvm::VPIRFlags | inline | 
  | isLiveIn() const | llvm::VPValue | inline | 
  | isNonNeg() const | llvm::VPIRFlags | inline | 
  | isPhi() const | llvm::VPRecipeBase |  | 
  | isPredicated() const | llvm::VPReplicateRecipe | inline | 
  | isScalarCast() const | llvm::VPRecipeBase |  | 
  | isSentinel() const | llvm::ilist_node_impl< ilist_detail::compute_node_options< VPRecipeBase, Options... >::type > | inline | 
  | isSingleScalar() const | llvm::VPReplicateRecipe | inline | 
  | mayHaveSideEffects() const | llvm::VPRecipeBase |  | 
  | mayReadFromMemory() const | llvm::VPRecipeBase |  | 
  | mayReadOrWriteMemory() const | llvm::VPRecipeBase | inline | 
  | mayWriteToMemory() const | llvm::VPRecipeBase |  | 
  | moveAfter(VPRecipeBase *MovePos) | llvm::VPRecipeBase |  | 
  | moveBefore(VPBasicBlock &BB, iplist< VPRecipeBase >::iterator I) | llvm::VPRecipeBase |  | 
  | NonNegFlags | llvm::VPIRFlags |  | 
  | onlyFirstLaneUsed(const VPValue *Op) const override | llvm::VPReplicateRecipe | inlinevirtual | 
  | onlyFirstPartUsed(const VPValue *Op) const | llvm::VPUser | inlinevirtual | 
  | op_begin() | llvm::VPUser | inline | 
  | op_begin() const | llvm::VPUser | inline | 
  | op_end() | llvm::VPUser | inline | 
  | op_end() const | llvm::VPUser | inline | 
  | operand_iterator typedef | llvm::VPUser |  | 
  | operand_range typedef | llvm::VPUser |  | 
  | operands() | llvm::VPUser | inline | 
  | operands() const | llvm::VPUser | inline | 
  | llvm::operator=(const VPUser &)=delete | llvm::VPUser |  | 
  | llvm::VPValue::operator=(const VPValue &)=delete | llvm::VPValue |  | 
  | llvm::VPIRMetadata::operator=(const VPIRMetadata &Other)=default | llvm::VPIRMetadata |  | 
  | print(raw_ostream &O, const Twine &Indent, VPSlotTracker &SlotTracker) const override | llvm::VPReplicateRecipe | virtual | 
  | llvm::VPRecipeWithIRFlags::print(raw_ostream &OS, VPSlotTracker &Tracker) const | llvm::VPValue |  | 
  | printAsOperand(raw_ostream &OS, VPSlotTracker &Tracker) const | llvm::VPValue |  | 
  | printFlags(raw_ostream &O) const | llvm::VPIRFlags |  | 
  | printOperands(raw_ostream &O, VPSlotTracker &SlotTracker) const | llvm::VPUser | protected | 
  | removeFromParent() | llvm::VPRecipeBase |  | 
  | removeUser(VPUser &User) | llvm::VPValue | inline | 
  | replaceAllUsesWith(VPValue *New) | llvm::VPValue |  | 
  | replaceUsesOfWith(VPValue *From, VPValue *To) | llvm::VPUser |  | 
  | replaceUsesWithIf(VPValue *New, llvm::function_ref< bool(VPUser &U, unsigned Idx)> ShouldReplace) | llvm::VPValue |  | 
  | reverse_self_iterator typedef | llvm::ilist_node_impl< ilist_detail::compute_node_options< VPRecipeBase, Options... >::type > | protected | 
  | self_iterator typedef | llvm::ilist_node_impl< ilist_detail::compute_node_options< VPRecipeBase, Options... >::type > | protected | 
  | setDebugLoc(DebugLoc NewDL) | llvm::VPRecipeBase | inline | 
  | setOperand(unsigned I, VPValue *New) | llvm::VPUser | inline | 
  | setParent(ilist_detail::compute_node_options< VPRecipeBase, Options... >::type::parent_ty *Parent) | llvm::ilist_detail::node_parent_access< ilist_node_impl< ilist_detail::compute_node_options< VPRecipeBase, Options... >::type >, ilist_detail::compute_node_options< VPRecipeBase, Options... >::type::parent_ty > | inline | 
  | setPredicate(CmpInst::Predicate Pred) | llvm::VPIRFlags | inline | 
  | setUnderlyingValue(Value *Val) | llvm::VPValue | inline | 
  | shouldPack() const | llvm::VPReplicateRecipe |  | 
  | swapOperands() | llvm::VPUser | inline | 
  | transferFlags(VPIRFlags &Other) | llvm::VPIRFlags | inline | 
  | TruncFlags | llvm::VPIRFlags |  | 
  | UnderlyingVal | llvm::VPValue | protected | 
  | user_begin() | llvm::VPValue | inline | 
  | user_begin() const | llvm::VPValue | inline | 
  | user_end() | llvm::VPValue | inline | 
  | user_end() const | llvm::VPValue | inline | 
  | user_iterator typedef | llvm::VPValue |  | 
  | user_range typedef | llvm::VPValue |  | 
  | users() | llvm::VPValue | inline | 
  | users() const | llvm::VPValue | inline | 
  | usesScalars(const VPValue *Op) const override | llvm::VPReplicateRecipe | inlinevirtual | 
  | llvm::VPDef(const unsigned char SC) | llvm::VPDef | inline | 
  | VPIRFlags() | llvm::VPIRFlags | inline | 
  | VPIRFlags(Instruction &I) | llvm::VPIRFlags | inline | 
  | VPIRFlags(CmpInst::Predicate Pred) | llvm::VPIRFlags | inline | 
  | VPIRFlags(WrapFlagsTy WrapFlags) | llvm::VPIRFlags | inline | 
  | VPIRFlags(TruncFlagsTy TruncFlags) | llvm::VPIRFlags | inline | 
  | VPIRFlags(FastMathFlags FMFs) | llvm::VPIRFlags | inline | 
  | VPIRFlags(DisjointFlagsTy DisjointFlags) | llvm::VPIRFlags | inline | 
  | VPIRFlags(NonNegFlagsTy NonNegFlags) | llvm::VPIRFlags | inline | 
  | VPIRFlags(GEPNoWrapFlags GEPFlags) | llvm::VPIRFlags | inline | 
  | VPIRMetadata()=default | llvm::VPIRMetadata |  | 
  | VPIRMetadata(Instruction &I) | llvm::VPIRMetadata | inline | 
  | VPIRMetadata(Instruction &I, LoopVersioning *LVer) | llvm::VPIRMetadata |  | 
  | VPIRMetadata(const VPIRMetadata &Other)=default | llvm::VPIRMetadata |  | 
  | VPRecipeBase(const unsigned char SC, ArrayRef< VPValue * > Operands, DebugLoc DL=DebugLoc::getUnknown()) | llvm::VPRecipeBase | inline | 
  | VPRecipeTy typedef | llvm::VPDef |  | 
  | VPRecipeWithIRFlags(const unsigned char SC, ArrayRef< VPValue * > Operands, DebugLoc DL=DebugLoc::getUnknown()) | llvm::VPRecipeWithIRFlags | inline | 
  | VPRecipeWithIRFlags(const unsigned char SC, ArrayRef< VPValue * > Operands, Instruction &I) | llvm::VPRecipeWithIRFlags | inline | 
  | VPRecipeWithIRFlags(const unsigned char SC, ArrayRef< VPValue * > Operands, const VPIRFlags &Flags, DebugLoc DL=DebugLoc::getUnknown()) | llvm::VPRecipeWithIRFlags | inline | 
  | VPReplicateRecipe(Instruction *I, ArrayRef< VPValue * > Operands, bool IsSingleScalar, VPValue *Mask=nullptr, VPIRMetadata Metadata={}) | llvm::VPReplicateRecipe | inline | 
  | VPSingleDefRecipe(const unsigned char SC, ArrayRef< VPValue * > Operands, DebugLoc DL=DebugLoc::getUnknown()) | llvm::VPSingleDefRecipe | inline | 
  | VPSingleDefRecipe(const unsigned char SC, ArrayRef< VPValue * > Operands, Value *UV, DebugLoc DL=DebugLoc::getUnknown()) | llvm::VPSingleDefRecipe | inline | 
  | VPUser(ArrayRef< VPValue * > Operands) | llvm::VPUser | inlineprotected | 
  | VPUser()=delete | llvm::VPUser |  | 
  | VPUser(const VPUser &)=delete | llvm::VPUser |  | 
  | VPValue(const unsigned char SC, Value *UV=nullptr, VPDef *Def=nullptr) | llvm::VPValue | protected | 
  | llvm::VPValue::VPValue(Value *UV=nullptr) | llvm::VPValue | inlineprotected | 
  | llvm::VPValue::VPValue(VPDef *Def, Value *UV=nullptr) | llvm::VPValue | inlineprotected | 
  | llvm::VPValue::VPValue(Value *UV, VPDef *Def) | llvm::VPValue | inlineprotected | 
  | llvm::VPValue::VPValue(const VPValue &)=delete | llvm::VPValue |  | 
  | VPValueSC enum value | llvm::VPValue |  | 
  | VPVRecipeSC enum value | llvm::VPValue |  | 
  | WrapFlags | llvm::VPIRFlags |  | 
  | ~VPDef() | llvm::VPDef | inlinevirtual | 
  | ~VPRecipeBase() override=default | llvm::VPRecipeBase |  | 
  | ~VPReplicateRecipe() override=default | llvm::VPReplicateRecipe |  | 
  | ~VPUser() | llvm::VPUser | inlinevirtual | 
  | ~VPValue() | llvm::VPValue | virtual |