Lines Matching refs:IGSrcs
443 const std::vector<std::vector<std::pair<int, unsigned> > > &IGSrcs, in isLegalUpTo()
449 for (unsigned i = 0, e = IGSrcs.size(); i < e; i++) { in isLegalUpTo()
451 Swizzle(IGSrcs[i], Swz[i]); in isLegalUpTo()
483 return IGSrcs.size() - 1; in isLegalUpTo()
485 return IGSrcs.size(); in isLegalUpTo()
512 const std::vector<std::vector<std::pair<int, unsigned> > > &IGSrcs, in FindSwizzleForVectorSlot()
518 ValidUpTo = isLegalUpTo(IGSrcs, SwzCandidate, TransSrcs, TransSwz); in FindSwizzleForVectorSlot()
519 if (ValidUpTo == IGSrcs.size()) in FindSwizzleForVectorSlot()
555 std::vector<std::vector<std::pair<int, unsigned> > > IGSrcs; in fitsReadPortLimitations() local
560 IGSrcs.push_back(ExtractSrcs(IG[i], PV, ConstCount)); in fitsReadPortLimitations()
568 return FindSwizzleForVectorSlot(IGSrcs, ValidSwizzle, TransOps, TransBS); in fitsReadPortLimitations()
570 TransOps = std::move(IGSrcs.back()); in fitsReadPortLimitations()
571 IGSrcs.pop_back(); in fitsReadPortLimitations()
584 bool Result = FindSwizzleForVectorSlot(IGSrcs, ValidSwizzle, TransOps, in fitsReadPortLimitations()