Home
last modified time | relevance | path

Searched refs:SinkCandidate (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp126 VPSingleDefRecipe *SinkCandidate; in sinkScalarOperands() local
128 if (SinkCandidate->getParent() == SinkTo || in sinkScalarOperands()
129 SinkCandidate->mayHaveSideEffects() || in sinkScalarOperands()
130 SinkCandidate->mayReadOrWriteMemory()) in sinkScalarOperands()
165 Clone->insertBefore(SinkCandidate); in sinkScalarOperands()
662 if (SinkCandidate == Previous) in sinkRecurrenceUsersAfterPrevious()
670 if (SinkCandidate->mayHaveSideEffects()) in sinkRecurrenceUsersAfterPrevious()
673 WorkList.push_back(SinkCandidate); in sinkRecurrenceUsersAfterPrevious()
698 if (SinkCandidate == FOR) in sinkRecurrenceUsersAfterPrevious()
701 SinkCandidate->moveAfter(Previous); in sinkRecurrenceUsersAfterPrevious()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DIVDescriptors.cpp997 auto TryToPushSinkCandidate = [&](Instruction *SinkCandidate) { in isFixedOrderRecurrence() argument
999 if (Previous == SinkCandidate) in isFixedOrderRecurrence()
1002 if (!Seen.insert(SinkCandidate).second) in isFixedOrderRecurrence()
1005 SinkCandidate)) // We already are good w/o sinking. in isFixedOrderRecurrence()
1008 if (SinkCandidate->getParent() != PhiBB || in isFixedOrderRecurrence()
1009 SinkCandidate->mayHaveSideEffects() || in isFixedOrderRecurrence()
1010 SinkCandidate->mayReadFromMemory() || SinkCandidate->isTerminator()) in isFixedOrderRecurrence()
1015 if (isa<PHINode>(SinkCandidate)) in isFixedOrderRecurrence()
1019 WorkList.push_back(SinkCandidate); in isFixedOrderRecurrence()