Searched refs:isSingleScalar (Results 1 – 8 of 8) sorted by relevance
42 inline bool isSingleScalar(const VPValue *VPV) { in isSingleScalar() function69 return Rep->isSingleScalar() || (PreservesUniformity(Rep->getOpcode()) && in isSingleScalar()70 all_of(Rep->operands(), isSingleScalar)); in isSingleScalar()74 return all_of(VPV->getDefiningRecipe()->operands(), isSingleScalar); in isSingleScalar()77 all_of(WidenR->operands(), isSingleScalar); in isSingleScalar()80 return VPI->isSingleScalar() || VPI->isVectorToScalar() || in isSingleScalar()82 all_of(VPI->operands(), isSingleScalar)); in isSingleScalar()
465 if (vputils::isSingleScalar(Op)) { in cloneForLane()509 if (!RepR || RepR->isSingleScalar()) in replicateByVF()515 vputils::isSingleScalar(RepR->getOperand(1))) { in replicateByVF()
113 return R->isSingleScalar() && in isUniformAcrossVFsAndUFs()
506 if (isSingleScalar() || isVectorToScalar()) in canGenerateScalarForFirstLane()993 bool VPInstruction::isSingleScalar() const { in isSingleScalar() function in VPInstruction1006 isVectorToScalar() || isSingleScalar()); in execute()1126 O << Indent << "EMIT" << (isSingleScalar() ? "-SCALAR" : "") << " "; in print()1241 O << Indent << "EMIT" << (isSingleScalar() ? "-SCALAR" : "") << " "; in print()1283 O << Indent << "EMIT" << (isSingleScalar() ? "-SCALAR" : "") << " "; in print()1334 auto Lane = vputils::isSingleScalar(ExitValue) in execute()2854 if (vputils::isSingleScalar(Operand)) in scalarizeInstruction()2887 assert((State.VF.isScalar() || !isSingleScalar()) && in execute()2950 (isSingleScalar() ? 1 : VF.getFixedValue()); in computeCost()
156 if (!ScalarVFOnly && RepR->isSingleScalar()) in sinkScalarOperands()352 PredRecipe->isSingleScalar(), nullptr /*Mask*/, *PredRecipe); in createReplicateRegion()648 (RepR && (RepR->isSingleScalar() || RepR->isPredicated()))) in legalizeAndOptimizeInductions()652 if (!vputils::isSingleScalar(Def) && !vputils::onlyFirstLaneUsed(Def)) in legalizeAndOptimizeInductions()1235 if (RepR && (RepR->isSingleScalar() || RepR->isPredicated())) in narrowToSingleScalarRecipes()1242 if (!vputils::isSingleScalar(RepOrWidenR) || in narrowToSingleScalarRecipes()3146 return RepR && RepR->isSingleScalar(); in isAlreadyNarrow()3273 assert(RepR->isSingleScalar() && in narrowInterleaveGroups()
259 if (!Lane.isFirstLane() && vputils::isSingleScalar(Def) && in get()339 bool IsSingleScalar = vputils::isSingleScalar(Def); in get()
1131 bool isSingleScalar() const;2699 bool isSingleScalar() const { return IsSingleScalar; } in isSingleScalar() function2707 return isSingleScalar(); in onlyFirstLaneUsed()
6947 if (RepR->isSingleScalar() && in planContainsAdditionalSimplifications()