Searched refs:onlyFirstLaneUsed (Results 1 – 8 of 8) sorted by relevance
17 bool vputils::onlyFirstLaneUsed(const VPValue *Def) { in onlyFirstLaneUsed() function in vputils19 [Def](const VPUser *U) { return U->onlyFirstLaneUsed(Def); }); in onlyFirstLaneUsed()
1120 bool onlyFirstLaneUsed(const VPValue *Op) const override;1312 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function1536 bool onlyFirstLaneUsed(const VPValue *Op) const override;1672 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function1730 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function1767 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function1817 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function1995 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function2219 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function2288 bool onlyFirstLaneUsed(const VPValue *Op) const override { in onlyFirstLaneUsed() function[all …]
275 return onlyFirstLaneUsed(Op); in usesScalars()280 virtual bool onlyFirstLaneUsed(const VPValue *Op) const { in onlyFirstLaneUsed() function
500 return Opcode == VPInstruction::PtrAdd && !vputils::onlyFirstLaneUsed(this); in doesGeneratePerAllLanes()560 bool OnlyFirstLaneUsed = vputils::onlyFirstLaneUsed(this); in generate()587 Value *Op = State.get(getOperand(0), vputils::onlyFirstLaneUsed(this)); in generate()592 bool OnlyFirstLaneUsed = vputils::onlyFirstLaneUsed(this); in generate()601 bool OnlyFirstLaneUsed = vputils::onlyFirstLaneUsed(this); in generate()854 assert(vputils::onlyFirstLaneUsed(this) && in generate()903 if (!vputils::onlyFirstLaneUsed(this)) in computeCost()1005 (vputils::onlyFirstLaneUsed(this) || in execute()1061 bool VPInstruction::onlyFirstLaneUsed(const VPValue *Op) const { in onlyFirstLaneUsed() function in VPInstruction1064 return vputils::onlyFirstLaneUsed(this); in onlyFirstLaneUsed()[all …]
23 bool onlyFirstLaneUsed(const VPValue *Def);
535 return U.onlyFirstLaneUsed(RepR); in replicateByVF()
171 NeedsDuplicating = UI->onlyFirstLaneUsed(SinkCandidate); in sinkScalarOperands()521 vputils::onlyFirstLaneUsed(WidenNewIV)) { in removeRedundantCanonicalIVs()652 if (!vputils::isSingleScalar(Def) && !vputils::onlyFirstLaneUsed(Def)) in legalizeAndOptimizeInductions()1178 if (Steps->isPart0() && vputils::onlyFirstLaneUsed(Steps)) { in simplifyRecipe()3168 vputils::onlyFirstLaneUsed(cast<VPSingleDefRecipe>(&R))) in narrowInterleaveGroups()
287 !vputils::onlyFirstLaneUsed(Def) || in get()