LLVM 22.0.0git
llvm::VPPhi Member List

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

ActiveLaneMask enum valuellvm::VPInstruction
addMetadata(unsigned Kind, MDNode *Node)llvm::VPIRMetadatainline
addOperand(VPValue *Operand)llvm::VPUserinline
addUser(VPUser &User)llvm::VPValueinline
AllFlagsllvm::VPIRFlags
AnyOf enum valuellvm::VPInstruction
applyFlags(Instruction &I) constllvm::VPIRFlagsinline
applyMetadata(Instruction &I) constllvm::VPIRMetadata
BranchOnCond enum valuellvm::VPInstruction
BranchOnCount enum valuellvm::VPInstruction
Broadcast enum valuellvm::VPInstruction
BuildStructVector enum valuellvm::VPInstruction
BuildVector enum valuellvm::VPInstruction
CalculateTripCountMinusVF enum valuellvm::VPInstruction
CanonicalIVIncrementForPart enum valuellvm::VPInstruction
classof(const VPUser *U)llvm::VPPhiinlinestatic
classof(const VPValue *V)llvm::VPPhiinlinestatic
classof(const VPSingleDefRecipe *SDR)llvm::VPPhiinlinestatic
llvm::VPInstruction::classof(const VPRecipeBase *R)llvm::VPRecipeWithIRFlagsinlinestatic
llvm::VPRecipeBase::classof(const VPDef *D)llvm::VPRecipeBaseinlinestatic
clone() overridellvm::VPPhiinlinevirtual
CmpPredicatellvm::VPIRFlags
ComputeAnyOfResult enum valuellvm::VPInstruction
computeCost(ElementCount VF, VPCostContext &Ctx) const overridellvm::VPInstructionvirtual
ComputeFindIVResult enum valuellvm::VPInstruction
ComputeReductionResult enum valuellvm::VPInstruction
const_incoming_blocks_range typedefllvm::VPPhiAccessors
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
DisjointFlagsllvm::VPIRFlags
dropPoisonGeneratingFlags()llvm::VPIRFlagsinline
dump() constllvm::VPInstruction
eraseFromParent()llvm::VPRecipeBase
ExactFlagsllvm::VPIRFlags
execute(VPTransformState &State) overridellvm::VPPhivirtual
ExplicitVectorLength enum valuellvm::VPInstruction
ExtractLane enum valuellvm::VPInstruction
ExtractLastElement enum valuellvm::VPInstruction
ExtractPenultimateElement enum valuellvm::VPInstruction
FirstActiveLane enum valuellvm::VPInstruction
FirstOrderRecurrenceSplice enum valuellvm::VPInstruction
flagsValidForOpcode(unsigned Opcode) constllvm::VPIRFlags
FMFsllvm::VPIRFlags
GEPFlagsllvm::VPIRFlags
getAsRecipe() const overridellvm::VPPhiinlineprotectedvirtual
getCostForRecipeWithOpcode(unsigned Opcode, ElementCount VF, VPCostContext &Ctx) constllvm::VPRecipeWithIRFlags
getDebugLoc() constllvm::VPRecipeBaseinline
getDefiningRecipe()llvm::VPValue
getDefiningRecipe() constllvm::VPValue
getFastMathFlags() constllvm::VPIRFlags
getGEPNoWrapFlags() constllvm::VPIRFlagsinline
getIncomingBlock(unsigned Idx) constllvm::VPPhiAccessorsinline
getIncomingValue(unsigned Idx) constllvm::VPPhiAccessorsinline
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() constllvm::VPValueinline
getName() constllvm::VPInstructioninline
getNextNode()llvm::ilist_node_with_parent< VPRecipeBase, VPBasicBlock >inline
getNextNode() constllvm::ilist_node_with_parent< VPRecipeBase, VPBasicBlock >inline
getNumDefinedValues() constllvm::VPDefinline
getNumIncoming() constllvm::VPPhiAccessorsinlinevirtual
getNumOperands() constllvm::VPUserinline
getNumUsers() constllvm::VPValueinline
getOpcode() constllvm::VPInstructioninline
getOperand(unsigned N) constllvm::VPUserinline
getParent()llvm::VPRecipeBaseinline
getParent() constllvm::VPRecipeBaseinline
getPredicate() constllvm::VPIRFlagsinline
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
getUnderlyingInstr()llvm::VPSingleDefRecipeinline
getUnderlyingInstr() constllvm::VPSingleDefRecipeinline
getUnderlyingValue() constllvm::VPValueinline
getUnrollPart(const VPUser &U) constllvm::VPUnrollPartAccessor< 1 >protected
getUnrollPartOperand(const VPUser &U) constllvm::VPUnrollPartAccessor< 1 >protected
getVPDefID() constllvm::VPDefinline
getVPSingleValue()llvm::VPDefinline
getVPSingleValue() constllvm::VPDefinline
getVPValue(unsigned I)llvm::VPDefinline
getVPValue(unsigned I) constllvm::VPDefinline
getVPValueID() constllvm::VPValueinline
hasDefiningRecipe() constllvm::VPValueinline
hasFastMathFlags() constllvm::VPIRFlagsinline
hasMoreThanOneUniqueUser() constllvm::VPValueinline
hasNonNegFlag() constllvm::VPIRFlagsinline
hasNoSignedWrap() constllvm::VPIRFlagsinline
hasNoUnsignedWrap() constllvm::VPIRFlagsinline
hasPredicate() constllvm::VPIRFlagsinline
hasResult() constllvm::VPInstructioninline
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
incoming_blocks() constllvm::VPPhiAccessorsinline
incoming_values() constllvm::VPPhiAccessorsinline
incoming_values_and_blocks() constllvm::VPPhiAccessorsinline
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
isDefinedOutsideLoopRegions() constllvm::VPValue
isDisjoint() constllvm::VPIRFlagsinline
isLiveIn() constllvm::VPValueinline
isNonNeg() constllvm::VPIRFlagsinline
isPhi() constllvm::VPRecipeBase
isScalarCast() constllvm::VPRecipeBase
isSentinel() constllvm::ilist_node_impl< ilist_detail::compute_node_options< T, Options... >::type >inline
isSingleScalar() constllvm::VPInstruction
isVectorToScalar() constllvm::VPInstruction
LogicalAnd enum valuellvm::VPInstruction
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
NonNegFlagsllvm::VPIRFlags
Not enum valuellvm::VPInstruction
onlyFirstLaneUsed(const VPValue *Op) const overridellvm::VPInstructionvirtual
onlyFirstPartUsed(const VPValue *Op) const overridellvm::VPInstructionvirtual
op_begin()llvm::VPUserinline
op_begin() constllvm::VPUserinline
op_end()llvm::VPUserinline
op_end() constllvm::VPUserinline
opcodeMayReadOrWriteFromMemory() constllvm::VPInstruction
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
llvm::VPIRMetadata::operator=(const VPIRMetadata &Other)llvm::VPIRMetadatainline
print(raw_ostream &O, const Twine &Indent, VPSlotTracker &SlotTracker) const overridellvm::VPPhivirtual
llvm::VPRecipeWithIRFlags::print(raw_ostream &OS, VPSlotTracker &Tracker) constllvm::VPValue
printAsOperand(raw_ostream &OS, VPSlotTracker &Tracker) constllvm::VPValue
printFlags(raw_ostream &O) constllvm::VPIRFlags
printOperands(raw_ostream &O, VPSlotTracker &SlotTracker) constllvm::VPUserprotected
printPhiOperands(raw_ostream &O, VPSlotTracker &SlotTracker) constllvm::VPPhiAccessors
PtrAdd enum valuellvm::VPInstruction
ReductionStartVector enum valuellvm::VPInstruction
removeFromParent()llvm::VPRecipeBase
removeIncomingValueFor(VPBlockBase *IncomingBlock) constllvm::VPPhiAccessors
removeUser(VPUser &User)llvm::VPValueinline
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
ResumeForEpilogue enum valuellvm::VPInstruction
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
setDebugLoc(DebugLoc NewDL)llvm::VPRecipeBaseinline
setOperand(unsigned I, VPValue *New)llvm::VPUserinline
setParent(ParentTy *Parent)llvm::ilist_detail::node_parent_access< NodeTy, ParentTy >inline
setPredicate(CmpInst::Predicate Pred)llvm::VPIRFlagsinline
setUnderlyingValue(Value *Val)llvm::VPValueinline
SLPLoad enum valuellvm::VPInstruction
SLPStore enum valuellvm::VPInstruction
StepVector enum valuellvm::VPInstruction
swapOperands()llvm::VPUserinline
transferFlags(VPIRFlags &Other)llvm::VPIRFlagsinline
TruncFlagsllvm::VPIRFlags
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
llvm::VPDef(const unsigned char SC)llvm::VPDefinline
VPInstruction(unsigned Opcode, ArrayRef< VPValue * > Operands, DebugLoc DL=DebugLoc::getUnknown(), const Twine &Name="")llvm::VPInstructioninline
VPInstruction(unsigned Opcode, ArrayRef< VPValue * > Operands, const VPIRFlags &Flags, DebugLoc DL=DebugLoc::getUnknown(), const Twine &Name="")llvm::VPInstruction
VPIRFlags()llvm::VPIRFlagsinline
VPIRFlags(Instruction &I)llvm::VPIRFlagsinline
VPIRFlags(CmpInst::Predicate Pred)llvm::VPIRFlagsinline
VPIRFlags(WrapFlagsTy WrapFlags)llvm::VPIRFlagsinline
VPIRFlags(FastMathFlags FMFs)llvm::VPIRFlagsinline
VPIRFlags(DisjointFlagsTy DisjointFlags)llvm::VPIRFlagsinline
VPIRFlags(NonNegFlagsTy NonNegFlags)llvm::VPIRFlagsinline
VPIRFlags(GEPNoWrapFlags GEPFlags)llvm::VPIRFlagsinline
VPIRMetadata()llvm::VPIRMetadatainline
VPIRMetadata(Instruction &I)llvm::VPIRMetadatainline
VPIRMetadata(Instruction &I, LoopVersioning *LVer)llvm::VPIRMetadata
VPIRMetadata(const VPIRMetadata &Other)llvm::VPIRMetadatainline
VPPhi(ArrayRef< VPValue * > Operands, DebugLoc DL, const Twine &Name="")llvm::VPPhiinline
VPRecipeBase(const unsigned char SC, ArrayRef< VPValue * > Operands, DebugLoc DL=DebugLoc::getUnknown())llvm::VPRecipeBaseinline
VPRecipeTy typedefllvm::VPDef
VPRecipeWithIRFlags(const unsigned char SC, ArrayRef< VPValue * > Operands, DebugLoc DL=DebugLoc::getUnknown())llvm::VPRecipeWithIRFlagsinline
VPRecipeWithIRFlags(const unsigned char SC, ArrayRef< VPValue * > Operands, Instruction &I)llvm::VPRecipeWithIRFlagsinline
VPRecipeWithIRFlags(const unsigned char SC, ArrayRef< VPValue * > Operands, const VPIRFlags &Flags, DebugLoc DL=DebugLoc::getUnknown())llvm::VPRecipeWithIRFlagsinline
VPSingleDefRecipe(const unsigned char SC, ArrayRef< VPValue * > Operands, DebugLoc DL=DebugLoc::getUnknown())llvm::VPSingleDefRecipeinline
VPSingleDefRecipe(const unsigned char SC, ArrayRef< VPValue * > Operands, Value *UV, DebugLoc DL=DebugLoc::getUnknown())llvm::VPSingleDefRecipeinline
VPUser(ArrayRef< VPValue * > Operands)llvm::VPUserinlineprotected
VPUser()=deletellvm::VPUser
VPUser(const VPUser &)=deletellvm::VPUser
VPValue(const unsigned char SC, Value *UV=nullptr, VPDef *Def=nullptr)llvm::VPValueprotected
llvm::VPValue::VPValue(Value *UV=nullptr)llvm::VPValueinlineprotected
llvm::VPValue::VPValue(VPDef *Def, Value *UV=nullptr)llvm::VPValueinlineprotected
llvm::VPValue::VPValue(Value *UV, VPDef *Def)llvm::VPValueinlineprotected
llvm::VPValue::VPValue(const VPValue &)=deletellvm::VPValue
VPValueSC enum valuellvm::VPValue
VPVRecipeSC enum valuellvm::VPValue
VScale enum valuellvm::VPInstruction
WideIVStep enum valuellvm::VPInstruction
WidePtrAdd enum valuellvm::VPInstruction
WrapFlagsllvm::VPIRFlags
~VPDef()llvm::VPDefinlinevirtual
~VPPhiAccessors()=defaultllvm::VPPhiAccessorsvirtual
~VPRecipeBase()=defaultllvm::VPRecipeBasevirtual
~VPUser()llvm::VPUserinlinevirtual
~VPValue()llvm::VPValuevirtual