Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanValue.h289 return onlyFirstLaneUsed(Op); in usesScalars()
294 virtual bool onlyFirstLaneUsed(const VPValue *Op) const { in onlyFirstLaneUsed() function
H A DVPlan.h1238 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function
1456 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function
1812 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function
1818 [this](VPUser *U) { return U->onlyFirstLaneUsed(this); }); in onlyFirstLaneUsed()
1900 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function
1988 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function
2172 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function
2243 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function
2366 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function
2409 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function
[all …]
H A DVPlanTransforms.cpp150 NeedsDuplicating = UI->onlyFirstLaneUsed(SinkCandidate); in sinkScalarOperands()
457 vputils::onlyFirstLaneUsed(WidenNewIV)) { in removeRedundantCanonicalIVs()
H A DVPlan.cpp1270 bool vputils::onlyFirstLaneUsed(VPValue *Def) { in onlyFirstLaneUsed() function in vputils
1272 [Def](VPUser *U) { return U->onlyFirstLaneUsed(Def); }); in onlyFirstLaneUsed()
H A DVPlanRecipes.cpp1144 bool FirstLaneOnly = vputils::onlyFirstLaneUsed(this); in execute()
1611 (!VF.isScalable() || vputils::onlyFirstLaneUsed(this)); in onlyScalarsGenerated()
H A DLoopVectorize.cpp9244 bool IsUniform = vputils::onlyFirstLaneUsed(this); in execute()