Lines Matching refs:OF
866 OutlinedFunction &OF);
869 void emitOutlinedFunctionRemark(OutlinedFunction &OF);
897 MachineFunction *createOutlinedFunction(Module &M, OutlinedFunction &OF,
907 DISubprogram *getSubprogramOrNull(const OutlinedFunction &OF) { in getSubprogramOrNull()
909 for (const Candidate &C : OF.Candidates) in getSubprogramOrNull()
952 OutlinedFunction &OF) { in emitNotOutliningCheaperRemark() argument
966 << NV("OutliningCost", OF.getOutliningCost()) << ")" in emitNotOutliningCheaperRemark()
968 << NV("NotOutliningCost", OF.getNotOutlinedCost()) << ")" in emitNotOutliningCheaperRemark()
984 void MachineOutliner::emitOutlinedFunctionRemark(OutlinedFunction &OF) { in emitOutlinedFunctionRemark() argument
985 MachineBasicBlock *MBB = &*OF.MF->begin(); in emitOutlinedFunctionRemark()
986 MachineOptimizationRemarkEmitter MORE(*OF.MF, nullptr); in emitOutlinedFunctionRemark()
989 R << "Saved " << NV("OutliningBenefit", OF.getBenefit()) << " bytes by " in emitOutlinedFunctionRemark()
990 << "outlining " << NV("Length", OF.getNumInstrs()) << " instructions " in emitOutlinedFunctionRemark()
991 << "from " << NV("NumOccurrences", OF.getOccurrenceCount()) in emitOutlinedFunctionRemark()
996 for (size_t i = 0, e = OF.Candidates.size(); i < e; i++) { in emitOutlinedFunctionRemark()
999 OF.Candidates[i].front()->getDebugLoc()); in emitOutlinedFunctionRemark()
1075 OutlinedFunction OF = in findCandidates() local
1080 if (OF.Candidates.size() < 2) in findCandidates()
1084 if (OF.getBenefit() < 1) { in findCandidates()
1085 emitNotOutliningCheaperRemark(StringLen, CandidatesForRepeatedSeq, OF); in findCandidates()
1089 FunctionList.push_back(OF); in findCandidates()
1094 MachineOutliner::createOutlinedFunction(Module &M, OutlinedFunction &OF, in createOutlinedFunction() argument
1129 Candidate &FirstCand = OF.Candidates.front(); in createOutlinedFunction()
1157 TII.buildOutlinedFrame(MBB, MF, OF); in createOutlinedFunction()
1165 if (DISubprogram *SP = getSubprogramOrNull(OF)) { in createOutlinedFunction()
1216 for (OutlinedFunction &OF : FunctionList) { in outline()
1219 erase_if(OF.Candidates, [&Mapper](Candidate &C) { in outline()
1227 if (OF.getBenefit() < 1) in outline()
1232 OF.MF = createOutlinedFunction(M, OF, Mapper, OutlinedFunctionNum); in outline()
1233 emitOutlinedFunctionRemark(OF); in outline()
1236 MachineFunction *MF = OF.MF; in outline()
1241 for (Candidate &C : OF.Candidates) { in outline()