Searched refs:VPSingleDefRecipe (Results 1 – 5 of 5) sorted by relevance
| /src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlan.h | 884 static inline bool classof(const VPSingleDefRecipe *R) { \ 891 class VPSingleDefRecipe : public VPRecipeBase, public VPValue { 894 VPSingleDefRecipe(const unsigned char SC, IterT Operands, DebugLoc DL = {}) 897 VPSingleDefRecipe(const unsigned char SC, ArrayRef<VPValue *> Operands, 902 VPSingleDefRecipe(const unsigned char SC, IterT Operands, Value *UV, 952 virtual VPSingleDefRecipe *clone() override = 0; 964 class VPRecipeWithIRFlags : public VPSingleDefRecipe { 1036 : VPSingleDefRecipe(SC, Operands, DL) { in VPSingleDefRecipe() function 1043 : VPSingleDefRecipe(SC, Operands, &I, I.getDebugLoc()) { in VPRecipeWithIRFlags() 1074 : VPSingleDefRecipe(SC, Operands, DL), OpType(OperationType::Cmp), in VPSingleDefRecipe() function [all …]
|
| H A D | VPlanTransforms.cpp | 109 SetVector<std::pair<VPBasicBlock *, VPSingleDefRecipe *>> WorkList; in sinkScalarOperands() 120 dyn_cast_or_null<VPSingleDefRecipe>(Op->getDefiningRecipe())) in sinkScalarOperands() 129 VPSingleDefRecipe *SinkCandidate; in sinkScalarOperands() 175 dyn_cast_or_null<VPSingleDefRecipe>(Op->getDefiningRecipe())) in sinkScalarOperands() 437 VPSingleDefRecipe *FoundUserCast = nullptr; in removeRedundantInductionCasts() 439 auto *UserCast = dyn_cast<VPSingleDefRecipe>(U); in removeRedundantInductionCasts() 530 VPSingleDefRecipe *BaseIV = CanonicalIV; in createScalarIVSteps() 1390 VPSingleDefRecipe *LaneMask; in addActiveLaneMask() 1461 VPSingleDefRecipe *OpVPEVL = VPEVL; in tryAddExplicitVectorLength() 1510 if (isa<VPSingleDefRecipe, VPWidenLoadEVLRecipe>(NewRecipe)) { in tryAddExplicitVectorLength()
|
| H A D | VPlanPatternMatch.h | 173 bool match(const VPSingleDefRecipe *R) {
|
| H A D | LoopVectorize.cpp | 8821 SetVector<VPSingleDefRecipe *> Worklist; in adjustRecipesForReductions() 8824 VPSingleDefRecipe *Cur = Worklist[I]; in adjustRecipesForReductions() 8826 auto *UserRecipe = dyn_cast<VPSingleDefRecipe>(U); in adjustRecipesForReductions() 8843 VPSingleDefRecipe *PreviousLink = PhiR; // Aka Worklist[0]. in adjustRecipesForReductions() 8844 for (VPSingleDefRecipe *CurrentLink : Worklist.getArrayRef().drop_front()) { in adjustRecipesForReductions()
|
| H A D | VPlanRecipes.cpp | 276 if (auto *S = dyn_cast<VPSingleDefRecipe>(R)) in getInstructionForCost()
|