Searched refs:VPCanonicalIVPHIRecipe (Results 1 – 8 of 8) sorted by relevance
2710 class VPCanonicalIVPHIRecipe : public VPHeaderPHIRecipe {2712 VPCanonicalIVPHIRecipe(VPValue *StartV, DebugLoc DL) in VPCanonicalIVPHIRecipe() function2715 ~VPCanonicalIVPHIRecipe() override = default;2717 VPCanonicalIVPHIRecipe *clone() override { in clone()2718 auto *R = new VPCanonicalIVPHIRecipe(getOperand(0), getDebugLoc()); in clone()2837 VPWidenCanonicalIVRecipe(VPCanonicalIVPHIRecipe *CanonicalIV) in VPWidenCanonicalIVRecipe()2844 cast<VPCanonicalIVPHIRecipe>(getOperand(0))); in clone()2873 VPCanonicalIVPHIRecipe *CanonicalIV, VPValue *Step) in VPDerivedIVRecipe()3463 VPCanonicalIVPHIRecipe *getCanonicalIV() { in getCanonicalIV()3469 return cast<VPCanonicalIVPHIRecipe>(&*EntryVPBB->begin()); in getCanonicalIV()
311 if (!isa<VPCanonicalIVPHIRecipe>(&*Entry->begin())) { in verify()
247 .Case<VPActiveLaneMaskPHIRecipe, VPCanonicalIVPHIRecipe, in inferScalarType()
313 bool match(const VPRecipeBase *R) { return isa<VPCanonicalIVPHIRecipe>(R); }
1380 auto *CanIV = cast<VPCanonicalIVPHIRecipe>(&*getParent()->begin()); in isCanonical()1886 isa<VPCanonicalIVPHIRecipe>(C->getOperand(0)); in isUniformAcrossVFsAndUFs()2407 void VPCanonicalIVPHIRecipe::execute(VPTransformState &State) { in execute()2420 void VPCanonicalIVPHIRecipe::print(raw_ostream &O, const Twine &Indent, in print()2429 bool VPCanonicalIVPHIRecipe::isCanonical( in isCanonical()
454 VPCanonicalIVPHIRecipe *CanonicalIV = Plan.getCanonicalIV(); in removeRedundantCanonicalIVs()529 VPCanonicalIVPHIRecipe *CanonicalIV = Plan.getCanonicalIV(); in createScalarIVSteps()
1061 isa<VPCanonicalIVPHIRecipe>(PhiR) || in execute()1066 isa<VPCanonicalIVPHIRecipe, VPEVLBasedIVPHIRecipe>(PhiR) || in execute()
8355 auto *CanonicalIVPHI = new VPCanonicalIVPHIRecipe(StartV, DL); in addCanonicalIVRecipes()10010 if (isa<VPCanonicalIVPHIRecipe>(&R)) in processLoop()