Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h1388 bool onlyFirstLaneUsed(const VPValue *Op) const override;
1517 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function
1670 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function
2068 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function
2074 [this](VPUser *U) { return U->onlyFirstLaneUsed(this); }); in onlyFirstLaneUsed()
2161 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function
2277 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function
2333 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function
2548 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function
2584 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function
[all …]
H A DVPlanValue.h282 return onlyFirstLaneUsed(Op); in usesScalars()
287 virtual bool onlyFirstLaneUsed(const VPValue *Op) const { in onlyFirstLaneUsed() function
H A DVPlanRecipes.cpp350 return Opcode == VPInstruction::PtrAdd && !vputils::onlyFirstLaneUsed(this); in doesGeneratePerAllLanes()
386 bool OnlyFirstLaneUsed = vputils::onlyFirstLaneUsed(this); in generatePerPart()
402 bool OnlyFirstLaneUsed = vputils::onlyFirstLaneUsed(this); in generatePerPart()
650 assert(vputils::onlyFirstLaneUsed(this) && in generatePerPart()
712 (vputils::onlyFirstLaneUsed(this) || in execute()
747 bool VPInstruction::onlyFirstLaneUsed(const VPValue *Op) const { in onlyFirstLaneUsed() function in VPInstruction
750 return vputils::onlyFirstLaneUsed(this); in onlyFirstLaneUsed()
758 return vputils::onlyFirstLaneUsed(this); in onlyFirstLaneUsed()
1430 bool FirstLaneOnly = vputils::onlyFirstLaneUsed(this); in execute()
1656 bool OnlyFirstLaneUsed = vputils::onlyFirstLaneUsed(this); in execute()
[all …]
H A DVPlan.cpp257 !vputils::onlyFirstLaneUsed(Def) || in get()
1600 bool vputils::onlyFirstLaneUsed(const VPValue *Def) { in onlyFirstLaneUsed() function in vputils
1602 [Def](const VPUser *U) { return U->onlyFirstLaneUsed(Def); }); in onlyFirstLaneUsed()
H A DVPlanTransforms.cpp153 NeedsDuplicating = UI->onlyFirstLaneUsed(SinkCandidate); in sinkScalarOperands()
480 vputils::onlyFirstLaneUsed(WidenNewIV)) { in removeRedundantCanonicalIVs()