Home
last modified time | relevance | path

Searched refs:onlyFirstLaneUsed (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DVPlanValue.h295 return onlyFirstLaneUsed(Op); in usesScalars()
300 virtual bool onlyFirstLaneUsed(const VPValue *Op) const { in onlyFirstLaneUsed() function
H A DVPlan.h897 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function
1410 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function
1416 [this](VPUser *U) { return U->onlyFirstLaneUsed(this); }); in onlyFirstLaneUsed()
1493 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function
1606 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function
1789 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function
1873 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function
2009 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function
3059 bool onlyFirstLaneUsed(VPValue *Def);
H A DVPlanTransforms.cpp356 vputils::onlyFirstLaneUsed(WidenNewIV)) { in removeRedundantCanonicalIVs()
H A DVPlan.cpp1093 bool vputils::onlyFirstLaneUsed(VPValue *Def) { in onlyFirstLaneUsed() function in vputils
1095 [Def](VPUser *U) { return U->onlyFirstLaneUsed(Def); }); in onlyFirstLaneUsed()
H A DVPlanRecipes.cpp987 (!VF.isScalable() || vputils::onlyFirstLaneUsed(this)); in onlyScalarsGenerated()
H A DLoopVectorize.cpp2345 bool FirstLaneOnly = vputils::onlyFirstLaneUsed(Def); in buildScalarSteps()
9348 bool IsUniform = vputils::onlyFirstLaneUsed(this); in execute()