Searched refs:SinkCandidate (Results 1 – 2 of 2) sorted by relevance
133 VPRecipeBase *SinkCandidate; in sinkScalarOperands() local134 std::tie(SinkTo, SinkCandidate) = WorkList[I]; in sinkScalarOperands()135 if (SinkCandidate->getParent() == SinkTo || in sinkScalarOperands()136 SinkCandidate->mayHaveSideEffects() || in sinkScalarOperands()137 SinkCandidate->mayReadOrWriteMemory()) in sinkScalarOperands()139 if (auto *RepR = dyn_cast<VPReplicateRecipe>(SinkCandidate)) { in sinkScalarOperands()142 } else if (!isa<VPScalarIVStepsRecipe>(SinkCandidate)) in sinkScalarOperands()151 SinkCandidate](VPUser *U) { in sinkScalarOperands()158 UI->onlyFirstLaneUsed(SinkCandidate->getVPSingleValue()); in sinkScalarOperands()160 return NeedsDuplicating && isa<VPReplicateRecipe>(SinkCandidate); in sinkScalarOperands()[all …]
983 auto TryToPushSinkCandidate = [&](Instruction *SinkCandidate) { in isFixedOrderRecurrence() argument985 if (SinkCandidate->getParent() == PhiBB && in isFixedOrderRecurrence()986 InstrsToSink.find(SinkCandidate) != InstrsToSink.end()) in isFixedOrderRecurrence()990 if (Previous == SinkCandidate) in isFixedOrderRecurrence()994 SinkCandidate)) // We already are good w/o sinking. in isFixedOrderRecurrence()997 if (SinkCandidate->getParent() != PhiBB || in isFixedOrderRecurrence()998 SinkCandidate->mayHaveSideEffects() || in isFixedOrderRecurrence()999 SinkCandidate->mayReadFromMemory() || SinkCandidate->isTerminator()) in isFixedOrderRecurrence()1005 auto It = SinkAfter.find(SinkCandidate); in isFixedOrderRecurrence()1033 [SinkCandidate](const std::pair<Instruction *, Instruction *> &P) { in isFixedOrderRecurrence()[all …]