Lines Matching defs:SwzCandidate
442 /// Given a swizzle sequence SwzCandidate and an index Idx, returns the next
447 std::vector<R600InstrInfo::BankSwizzle> &SwzCandidate,
449 assert(Idx < SwzCandidate.size());
451 while (ResetIdx > -1 && SwzCandidate[ResetIdx] == R600InstrInfo::ALU_VEC_210)
453 for (unsigned i = ResetIdx + 1, e = SwzCandidate.size(); i < e; i++) {
454 SwzCandidate[i] = R600InstrInfo::ALU_VEC_012_SCL_210;
458 int NextSwizzle = SwzCandidate[ResetIdx] + 1;
459 SwzCandidate[ResetIdx] = (R600InstrInfo::BankSwizzle)NextSwizzle;
467 std::vector<R600InstrInfo::BankSwizzle> &SwzCandidate,
472 ValidUpTo = isLegalUpTo(IGSrcs, SwzCandidate, TransSrcs, TransSwz);
475 } while (NextPossibleSolution(SwzCandidate, ValidUpTo));