reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/AArch64/AArch64InstrInfo.cpp
 5043   outliner::Candidate &FirstCand = RepeatedSequenceLocs[0];
 5055   std::for_each(RepeatedSequenceLocs.begin(), RepeatedSequenceLocs.end(),
 5055   std::for_each(RepeatedSequenceLocs.begin(), RepeatedSequenceLocs.end(),
 5087     RepeatedSequenceLocs.erase(std::remove_if(RepeatedSequenceLocs.begin(),
 5087     RepeatedSequenceLocs.erase(std::remove_if(RepeatedSequenceLocs.begin(),
 5088                                               RepeatedSequenceLocs.end(),
 5090                                RepeatedSequenceLocs.end());
 5093     if (RepeatedSequenceLocs.size() < 2)
 5100   unsigned LastInstrOpcode = RepeatedSequenceLocs[0].back()->getOpcode();
 5104       [&RepeatedSequenceLocs](unsigned CallID, unsigned NumBytesForCall) {
 5105         for (outliner::Candidate &C : RepeatedSequenceLocs)
 5112   bool HasBTI = any_of(RepeatedSequenceLocs, [](outliner::Candidate &C) {
 5172   if (RepeatedSequenceLocs[0].back()->isTerminator()) {
 5193     for (outliner::Candidate &C : RepeatedSequenceLocs) {
 5230         NumBytesNoStackCalls <= RepeatedSequenceLocs.size() * 12) {
 5231       RepeatedSequenceLocs = CandidatesWithoutStackFixups;
 5238     if (RepeatedSequenceLocs.size() < 2) {
 5239       RepeatedSequenceLocs.clear();
 5266         RepeatedSequenceLocs.clear();
 5275   return outliner::OutlinedFunction(RepeatedSequenceLocs, SequenceSize,