Lines Matching refs:IRSC
2365 IRSimilarityCandidate *IRSC = Region.Candidate; in isCompatibleWithAlreadyOutlinedCode() local
2366 unsigned StartIdx = IRSC->getStartIdx(); in isCompatibleWithAlreadyOutlinedCode()
2367 unsigned EndIdx = IRSC->getEndIdx(); in isCompatibleWithAlreadyOutlinedCode()
2393 return none_of(*IRSC, [this](IRInstructionData &ID) { in isCompatibleWithAlreadyOutlinedCode()
2422 for (IRSimilarityCandidate &IRSC : CandidateVec) { in pruneIncompatibleRegions()
2424 unsigned StartIdx = IRSC.getStartIdx(); in pruneIncompatibleRegions()
2425 unsigned EndIdx = IRSC.getEndIdx(); in pruneIncompatibleRegions()
2426 const Function &FnForCurrCand = *IRSC.getFunction(); in pruneIncompatibleRegions()
2439 bool BBHasAddressTaken = any_of(IRSC, [](IRInstructionData &ID){ in pruneIncompatibleRegions()
2457 if (IRSC.front()->Inst->getFunction()->hasLinkOnceODRLinkage() && in pruneIncompatibleRegions()
2466 bool BadInst = any_of(IRSC, [this](IRInstructionData &ID) { in pruneIncompatibleRegions()
2477 OutlinableRegion(IRSC, CurrentGroup); in pruneIncompatibleRegions()