LLVM 20.0.0git
llvm::VPCanonicalIVPHIRecipe Member List

This is the complete list of members for llvm::VPCanonicalIVPHIRecipe, including all inherited members.

addOperand(VPValue *Operand)llvm::VPUserinline
addUser(VPUser &User)llvm::VPValueinline
classof(const VPHeaderPHIRecipe *D)llvm::VPCanonicalIVPHIRecipeinlinestatic
llvm::VPHeaderPHIRecipe::classof(const VPRecipeBase *B)llvm::VPHeaderPHIRecipeinlinestatic
llvm::VPHeaderPHIRecipe::classof(const VPValue *V)llvm::VPHeaderPHIRecipeinlinestatic
llvm::VPSingleDefRecipe::classof(const VPUser *U)llvm::VPSingleDefRecipeinlinestatic
llvm::VPRecipeBase::classof(const VPDef *D)llvm::VPRecipeBaseinlinestatic
clone() overridellvm::VPCanonicalIVPHIRecipeinlinevirtual
computeCost(ElementCount VF, VPCostContext &Ctx) constllvm::VPRecipeBaseprotectedvirtual
const_operand_iterator typedefllvm::VPUser
const_operand_range typedefllvm::VPUser
const_reverse_self_iterator typedefllvm::ilist_node_impl< ilist_detail::compute_node_options< T, Options... >::type >protected
const_self_iterator typedefllvm::ilist_node_impl< ilist_detail::compute_node_options< T, Options... >::type >protected
const_user_iterator typedefllvm::VPValue
const_user_range typedefllvm::VPValue
cost(ElementCount VF, VPCostContext &Ctx)llvm::VPRecipeBase
Defllvm::VPValueprotected
definedValues()llvm::VPDefinline
definedValues() constllvm::VPDefinline
llvm::dump() constllvm::VPDef
llvm::VPValue::dump() constllvm::VPValue
eraseFromParent()llvm::VPRecipeBase
execute(VPTransformState &State) overridellvm::VPCanonicalIVPHIRecipevirtual
getBackedgeRecipe()llvm::VPHeaderPHIRecipeinlinevirtual
getBackedgeValue()llvm::VPHeaderPHIRecipeinlinevirtual
getDebugLoc() constllvm::VPRecipeBaseinline
getDefiningRecipe()llvm::VPValue
getDefiningRecipe() constllvm::VPValue
getIterator()llvm::ilist_node_impl< ilist_detail::compute_node_options< T, Options... >::type >inline
getIterator() constllvm::ilist_node_impl< ilist_detail::compute_node_options< T, Options... >::type >inline
getLiveInIRValue()llvm::VPValueinline
getLiveInIRValue() constllvm::VPValueinline
getNextNode()llvm::ilist_node_with_parent< VPRecipeBase, VPBasicBlock >inline
getNextNode() constllvm::ilist_node_with_parent< VPRecipeBase, VPBasicBlock >inline
getNumDefinedValues() constllvm::VPDefinline
getNumOperands() constllvm::VPUserinline
getNumUsers() constllvm::VPValueinline
getOperand(unsigned N) constllvm::VPUserinline
getParent()llvm::VPRecipeBaseinline
getParent() constllvm::VPRecipeBaseinline
getPrevNode()llvm::ilist_node_with_parent< VPRecipeBase, VPBasicBlock >inline
getPrevNode() constllvm::ilist_node_with_parent< VPRecipeBase, VPBasicBlock >inline
getReverseIterator()llvm::ilist_node_impl< ilist_detail::compute_node_options< T, Options... >::type >inline
getReverseIterator() constllvm::ilist_node_impl< ilist_detail::compute_node_options< T, Options... >::type >inline
getScalarType() constllvm::VPCanonicalIVPHIRecipeinline
getStartValue()llvm::VPHeaderPHIRecipeinline
getStartValue() constllvm::VPHeaderPHIRecipeinline
getUnderlyingInstr()llvm::VPSingleDefRecipeinline
getUnderlyingInstr() constllvm::VPSingleDefRecipeinline
getUnderlyingValue() constllvm::VPValueinline
getVPDefID() constllvm::VPDefinline
getVPSingleValue()llvm::VPDefinline
getVPSingleValue() constllvm::VPDefinline
getVPUserID() constllvm::VPUserinline
getVPValue(unsigned I)llvm::VPDefinline
getVPValue(unsigned I) constllvm::VPDefinline
getVPValueID() constllvm::VPValueinline
hasDefiningRecipe() constllvm::VPValueinline
hasMoreThanOneUniqueUser()llvm::VPValueinline
ilist_node_impl()=defaultllvm::ilist_node_impl< ilist_detail::compute_node_options< T, Options... >::type >protected
ilist_node_with_parent()=defaultllvm::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
isCanonical(InductionDescriptor::InductionKind Kind, VPValue *Start, VPValue *Step) constllvm::VPCanonicalIVPHIRecipe
isDefinedOutsideVectorRegions() constllvm::VPValueinline
isLiveIn() constllvm::VPValueinline
isPhi() constllvm::VPRecipeBaseinline
isSentinel() constllvm::ilist_node_impl< ilist_detail::compute_node_options< T, Options... >::type >inline
mayHaveSideEffects() constllvm::VPRecipeBase
mayReadFromMemory() constllvm::VPRecipeBase
mayReadOrWriteMemory() constllvm::VPRecipeBaseinline
mayWriteToMemory() constllvm::VPRecipeBase
moveAfter(VPRecipeBase *MovePos)llvm::VPRecipeBase
moveBefore(VPBasicBlock &BB, iplist< VPRecipeBase >::iterator I)llvm::VPRecipeBase
onlyFirstLaneUsed(const VPValue *Op) const overridellvm::VPCanonicalIVPHIRecipeinlinevirtual
onlyFirstPartUsed(const VPValue *Op) const overridellvm::VPCanonicalIVPHIRecipeinlinevirtual
op_begin()llvm::VPUserinline
op_begin() constllvm::VPUserinline
op_end()llvm::VPUserinline
op_end() constllvm::VPUserinline
operand_iterator typedefllvm::VPUser
operand_range typedefllvm::VPUser
operands()llvm::VPUserinline
operands() constllvm::VPUserinline
llvm::operator=(const VPUser &)=deletellvm::VPUser
llvm::VPValue::operator=(const VPValue &)=deletellvm::VPValue
print(raw_ostream &O, const Twine &Indent, VPSlotTracker &SlotTracker) const overridellvm::VPCanonicalIVPHIRecipevirtual
llvm::VPSingleDefRecipe::print(raw_ostream &OS, VPSlotTracker &Tracker) constllvm::VPValue
printAsOperand(raw_ostream &OS, VPSlotTracker &Tracker) constllvm::VPValue
printOperands(raw_ostream &O, VPSlotTracker &SlotTracker) constllvm::VPUserprotected
removeFromParent()llvm::VPRecipeBase
removeUser(VPUser &User)llvm::VPValueinline
replaceAllUsesWith(VPValue *New)llvm::VPValue
replaceUsesWithIf(VPValue *New, llvm::function_ref< bool(VPUser &U, unsigned Idx)> ShouldReplace)llvm::VPValue
reverse_self_iterator typedefllvm::ilist_node_impl< ilist_detail::compute_node_options< T, Options... >::type >protected
self_iterator typedefllvm::ilist_node_impl< ilist_detail::compute_node_options< T, Options... >::type >protected
setOperand(unsigned I, VPValue *New)llvm::VPUserinline
setParent(ParentTy *Parent)llvm::ilist_detail::node_parent_access< NodeTy, ParentTy >inline
setStartValue(VPValue *V)llvm::VPHeaderPHIRecipeinline
setUnderlyingValue(Value *Val)llvm::VPValueinline
UnderlyingValllvm::VPValueprotected
user_begin()llvm::VPValueinline
user_begin() constllvm::VPValueinline
user_end()llvm::VPValueinline
user_end() constllvm::VPValueinline
user_iterator typedefllvm::VPValue
user_range typedefllvm::VPValue
users()llvm::VPValueinline
users() constllvm::VPValueinline
usesScalars(const VPValue *Op) constllvm::VPUserinlinevirtual
VPCanonicalIVPHIRecipe(VPValue *StartV, DebugLoc DL)llvm::VPCanonicalIVPHIRecipeinline
llvm::VPDef(const unsigned char SC)llvm::VPDefinline
VPHeaderPHIRecipe(unsigned char VPDefID, Instruction *UnderlyingInstr, VPValue *Start=nullptr, DebugLoc DL={})llvm::VPHeaderPHIRecipeinlineprotected
llvm::VPRecipeBase(const unsigned char SC, ArrayRef< VPValue * > Operands, DebugLoc DL={})llvm::VPRecipeBaseinline
llvm::VPRecipeBase(const unsigned char SC, iterator_range< IterT > Operands, DebugLoc DL={})llvm::VPRecipeBaseinline
VPRecipeTy typedefllvm::VPDef
VPSingleDefRecipe(const unsigned char SC, IterT Operands, DebugLoc DL={})llvm::VPSingleDefRecipeinline
VPSingleDefRecipe(const unsigned char SC, ArrayRef< VPValue * > Operands, DebugLoc DL={})llvm::VPSingleDefRecipeinline
VPSingleDefRecipe(const unsigned char SC, IterT Operands, Value *UV, DebugLoc DL={})llvm::VPSingleDefRecipeinline
VPUser(ArrayRef< VPValue * > Operands, VPUserID ID)llvm::VPUserinlineprotected
VPUser(std::initializer_list< VPValue * > Operands, VPUserID ID)llvm::VPUserinlineprotected
VPUser(iterator_range< IterT > Operands, VPUserID ID)llvm::VPUserinlineprotected
VPUser()=deletellvm::VPUser
VPUser(const VPUser &)=deletellvm::VPUser
VPUserID enum namellvm::VPUser
VPValue(const unsigned char SC, Value *UV=nullptr, VPDef *Def=nullptr)llvm::VPValueprotected
llvm::VPValue::VPValue(Value *UV=nullptr)llvm::VPValueinline
llvm::VPValue::VPValue(VPDef *Def, Value *UV=nullptr)llvm::VPValueinline
llvm::VPValue::VPValue(Value *UV, VPDef *Def)llvm::VPValueinline
llvm::VPValue::VPValue(const VPValue &)=deletellvm::VPValue
VPValueSC enum valuellvm::VPValue
VPVRecipeSC enum valuellvm::VPValue
~VPCanonicalIVPHIRecipe() override=defaultllvm::VPCanonicalIVPHIRecipe
~VPDef()llvm::VPDefinlinevirtual
~VPHeaderPHIRecipe() override=defaultllvm::VPHeaderPHIRecipe
~VPRecipeBase()=defaultllvm::VPRecipeBasevirtual
~VPUser()llvm::VPUserinlinevirtual
~VPValue()llvm::VPValuevirtual