ActiveLaneMask enum value | llvm::VPInstruction | |
addOperand(VPValue *Operand) | llvm::VPUser | inline |
addUser(VPUser &User) | llvm::VPValue | inline |
AllFlags | llvm::VPRecipeWithIRFlags | |
BranchOnCond enum value | llvm::VPInstruction | |
BranchOnCount enum value | llvm::VPInstruction | |
CalculateTripCountMinusVF enum value | llvm::VPInstruction | |
CanonicalIVIncrementForPart enum value | llvm::VPInstruction | |
classof(const VPRecipeBase *R) | llvm::VPRecipeWithIRFlags | inlinestatic |
classof(const VPUser *U) | llvm::VPRecipeWithIRFlags | inlinestatic |
llvm::VPRecipeBase::classof(const VPDef *D) | llvm::VPRecipeBase | inlinestatic |
clone() override | llvm::VPInstruction | inlinevirtual |
CmpPredicate | llvm::VPRecipeWithIRFlags | |
computeCost(ElementCount VF, VPCostContext &Ctx) const | llvm::VPRecipeBase | protectedvirtual |
ComputeReductionResult enum value | llvm::VPInstruction | |
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< T, Options... >::type > | protected |
const_self_iterator typedef | llvm::ilist_node_impl< ilist_detail::compute_node_options< T, 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::VPRecipeWithIRFlags | |
dropPoisonGeneratingFlags() | llvm::VPRecipeWithIRFlags | inline |
dump() const | llvm::VPInstruction | |
eraseFromParent() | llvm::VPRecipeBase | |
ExactFlags | llvm::VPRecipeWithIRFlags | |
execute(VPTransformState &State) override | llvm::VPInstruction | virtual |
ExplicitVectorLength enum value | llvm::VPInstruction | |
ExtractFromEnd enum value | llvm::VPInstruction | |
FirstOrderRecurrenceSplice enum value | llvm::VPInstruction | |
FMFs | llvm::VPRecipeWithIRFlags | |
GEPFlags | llvm::VPRecipeWithIRFlags | |
getDebugLoc() const | llvm::VPRecipeBase | inline |
getDefiningRecipe() | llvm::VPValue | |
getDefiningRecipe() const | llvm::VPValue | |
getFastMathFlags() const | llvm::VPRecipeWithIRFlags | |
getIterator() | llvm::ilist_node_impl< ilist_detail::compute_node_options< T, Options... >::type > | inline |
getIterator() const | llvm::ilist_node_impl< ilist_detail::compute_node_options< T, Options... >::type > | inline |
getLiveInIRValue() | llvm::VPValue | inline |
getLiveInIRValue() const | llvm::VPValue | inline |
getNextNode() | llvm::ilist_node_with_parent< VPRecipeBase, VPBasicBlock > | inline |
getNextNode() const | 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::VPInstruction | inline |
getOperand(unsigned N) const | llvm::VPUser | inline |
getParent() | llvm::VPRecipeBase | inline |
getParent() const | llvm::VPRecipeBase | inline |
getPredicate() const | llvm::VPRecipeWithIRFlags | inline |
getPrevNode() | llvm::ilist_node_with_parent< VPRecipeBase, VPBasicBlock > | inline |
getPrevNode() const | llvm::ilist_node_with_parent< VPRecipeBase, VPBasicBlock > | inline |
getReverseIterator() | llvm::ilist_node_impl< ilist_detail::compute_node_options< T, Options... >::type > | inline |
getReverseIterator() const | llvm::ilist_node_impl< ilist_detail::compute_node_options< T, 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 |
getVPUserID() const | llvm::VPUser | 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::VPRecipeWithIRFlags | inline |
hasMoreThanOneUniqueUser() | llvm::VPValue | inline |
hasNoSignedWrap() const | llvm::VPRecipeWithIRFlags | inline |
hasNoUnsignedWrap() const | llvm::VPRecipeWithIRFlags | inline |
hasResult() const | llvm::VPInstruction | inline |
ilist_node_impl()=default | llvm::ilist_node_impl< ilist_detail::compute_node_options< T, 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 | |
isDefinedOutsideVectorRegions() const | llvm::VPValue | inline |
isDisjoint() const | llvm::VPRecipeWithIRFlags | inline |
isInBounds() const | llvm::VPRecipeWithIRFlags | inline |
isLiveIn() const | llvm::VPValue | inline |
isPhi() const | llvm::VPRecipeBase | inline |
isSentinel() const | llvm::ilist_node_impl< ilist_detail::compute_node_options< T, Options... >::type > | inline |
isSingleScalar() const | llvm::VPInstruction | |
isVectorToScalar() const | llvm::VPInstruction | |
LogicalAnd enum value | llvm::VPInstruction | |
mayHaveSideEffects() const | llvm::VPRecipeBase | |
mayReadFromMemory() const | llvm::VPRecipeBase | |
mayReadOrWriteMemory() const | llvm::VPRecipeBase | inline |
mayWriteToMemory() const | llvm::VPInstruction | inline |
moveAfter(VPRecipeBase *MovePos) | llvm::VPRecipeBase | |
moveBefore(VPBasicBlock &BB, iplist< VPRecipeBase >::iterator I) | llvm::VPRecipeBase | |
NonNegFlags | llvm::VPRecipeWithIRFlags | |
Not enum value | llvm::VPInstruction | |
onlyFirstLaneUsed(const VPValue *Op) const override | llvm::VPInstruction | virtual |
onlyFirstPartUsed(const VPValue *Op) const override | llvm::VPInstruction | virtual |
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 | |
print(raw_ostream &O, const Twine &Indent, VPSlotTracker &SlotTracker) const override | llvm::VPInstruction | 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::VPRecipeWithIRFlags | |
printOperands(raw_ostream &O, VPSlotTracker &SlotTracker) const | llvm::VPUser | protected |
PtrAdd enum value | llvm::VPInstruction | |
removeFromParent() | llvm::VPRecipeBase | |
removeUser(VPUser &User) | llvm::VPValue | inline |
replaceAllUsesWith(VPValue *New) | llvm::VPValue | |
replaceUsesWithIf(VPValue *New, llvm::function_ref< bool(VPUser &U, unsigned Idx)> ShouldReplace) | llvm::VPValue | |
ResumePhi enum value | llvm::VPInstruction | |
reverse_self_iterator typedef | llvm::ilist_node_impl< ilist_detail::compute_node_options< T, Options... >::type > | protected |
self_iterator typedef | llvm::ilist_node_impl< ilist_detail::compute_node_options< T, Options... >::type > | protected |
setFlags(Instruction *I) const | llvm::VPRecipeWithIRFlags | inline |
setOperand(unsigned I, VPValue *New) | llvm::VPUser | inline |
setParent(ParentTy *Parent) | llvm::ilist_detail::node_parent_access< NodeTy, ParentTy > | inline |
setUnderlyingValue(Value *Val) | llvm::VPValue | inline |
SLPLoad enum value | llvm::VPInstruction | |
SLPStore enum value | llvm::VPInstruction | |
transferFlags(VPRecipeWithIRFlags &Other) | llvm::VPRecipeWithIRFlags | inlineprotected |
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 | llvm::VPUser | inlinevirtual |
llvm::VPDef(const unsigned char SC) | llvm::VPDef | inline |
VPInstruction(unsigned Opcode, ArrayRef< VPValue * > Operands, DebugLoc DL, const Twine &Name="") | llvm::VPInstruction | inline |
VPInstruction(unsigned Opcode, std::initializer_list< VPValue * > Operands, DebugLoc DL={}, const Twine &Name="") | llvm::VPInstruction | inline |
VPInstruction(unsigned Opcode, CmpInst::Predicate Pred, VPValue *A, VPValue *B, DebugLoc DL={}, const Twine &Name="") | llvm::VPInstruction | |
VPInstruction(unsigned Opcode, std::initializer_list< VPValue * > Operands, WrapFlagsTy WrapFlags, DebugLoc DL={}, const Twine &Name="") | llvm::VPInstruction | inline |
VPInstruction(unsigned Opcode, std::initializer_list< VPValue * > Operands, DisjointFlagsTy DisjointFlag, DebugLoc DL={}, const Twine &Name="") | llvm::VPInstruction | inline |
VPInstruction(unsigned Opcode, std::initializer_list< VPValue * > Operands, FastMathFlags FMFs, DebugLoc DL={}, const Twine &Name="") | llvm::VPInstruction | |
VPlanSlp | llvm::VPInstruction | friend |
llvm::VPRecipeBase(const unsigned char SC, ArrayRef< VPValue * > Operands, DebugLoc DL={}) | llvm::VPRecipeBase | inline |
llvm::VPRecipeBase(const unsigned char SC, iterator_range< IterT > Operands, DebugLoc DL={}) | llvm::VPRecipeBase | inline |
VPRecipeTy typedef | llvm::VPDef | |
VPRecipeWithIRFlags(const unsigned char SC, IterT Operands, DebugLoc DL={}) | llvm::VPRecipeWithIRFlags | inline |
VPRecipeWithIRFlags(const unsigned char SC, IterT Operands, Instruction &I) | llvm::VPRecipeWithIRFlags | inline |
VPRecipeWithIRFlags(const unsigned char SC, IterT Operands, CmpInst::Predicate Pred, DebugLoc DL={}) | llvm::VPRecipeWithIRFlags | inline |
VPRecipeWithIRFlags(const unsigned char SC, IterT Operands, WrapFlagsTy WrapFlags, DebugLoc DL={}) | llvm::VPRecipeWithIRFlags | inline |
VPRecipeWithIRFlags(const unsigned char SC, IterT Operands, FastMathFlags FMFs, DebugLoc DL={}) | llvm::VPRecipeWithIRFlags | inline |
VPRecipeWithIRFlags(const unsigned char SC, IterT Operands, DisjointFlagsTy DisjointFlags, DebugLoc DL={}) | llvm::VPRecipeWithIRFlags | inline |
VPRecipeWithIRFlags(const unsigned char SC, IterT Operands, GEPFlagsTy GEPFlags, DebugLoc DL={}) | llvm::VPRecipeWithIRFlags | inlineprotected |
VPSingleDefRecipe(const unsigned char SC, IterT Operands, DebugLoc DL={}) | llvm::VPSingleDefRecipe | inline |
VPSingleDefRecipe(const unsigned char SC, ArrayRef< VPValue * > Operands, DebugLoc DL={}) | llvm::VPSingleDefRecipe | inline |
VPSingleDefRecipe(const unsigned char SC, IterT Operands, Value *UV, DebugLoc DL={}) | llvm::VPSingleDefRecipe | inline |
VPUser(ArrayRef< VPValue * > Operands, VPUserID ID) | llvm::VPUser | inlineprotected |
VPUser(std::initializer_list< VPValue * > Operands, VPUserID ID) | llvm::VPUser | inlineprotected |
VPUser(iterator_range< IterT > Operands, VPUserID ID) | llvm::VPUser | inlineprotected |
VPUser()=delete | llvm::VPUser | |
VPUser(const VPUser &)=delete | llvm::VPUser | |
VPUserID enum name | llvm::VPUser | |
VPValue(const unsigned char SC, Value *UV=nullptr, VPDef *Def=nullptr) | llvm::VPValue | protected |
llvm::VPValue::VPValue(Value *UV=nullptr) | llvm::VPValue | inline |
llvm::VPValue::VPValue(VPDef *Def, Value *UV=nullptr) | llvm::VPValue | inline |
llvm::VPValue::VPValue(Value *UV, VPDef *Def) | llvm::VPValue | inline |
llvm::VPValue::VPValue(const VPValue &)=delete | llvm::VPValue | |
VPValueSC enum value | llvm::VPValue | |
VPVRecipeSC enum value | llvm::VPValue | |
WrapFlags | llvm::VPRecipeWithIRFlags | |
~VPDef() | llvm::VPDef | inlinevirtual |
~VPRecipeBase()=default | llvm::VPRecipeBase | virtual |
~VPUser() | llvm::VPUser | inlinevirtual |
~VPValue() | llvm::VPValue | virtual |