Lines Matching refs:Src
324 for (const auto &Src : getSrcs(MI)) { in ExtractSrcs() local
326 Register Reg = Src.first->getReg(); in ExtractSrcs()
350 Swizzle(std::vector<std::pair<int, unsigned>> Src, in Swizzle() argument
352 if (Src[0] == Src[1]) in Swizzle()
353 Src[1].first = -1; in Swizzle()
358 std::swap(Src[1], Src[2]); in Swizzle()
361 std::swap(Src[0], Src[1]); in Swizzle()
364 std::swap(Src[0], Src[1]); in Swizzle()
365 std::swap(Src[0], Src[2]); in Swizzle()
368 std::swap(Src[0], Src[2]); in Swizzle()
369 std::swap(Src[0], Src[1]); in Swizzle()
372 std::swap(Src[0], Src[2]); in Swizzle()
375 return Src; in Swizzle()
416 const std::pair<int, unsigned> &Src = Srcs[j]; in isLegalUpTo() local
417 if (Src.first < 0 || Src.first == 255) in isLegalUpTo()
419 if (Src.first == GET_REG_INDEX(RI.getEncodingValue(R600::OQAP))) { in isLegalUpTo()
429 if (Vector[Src.second][j] < 0) in isLegalUpTo()
430 Vector[Src.second][j] = Src.first; in isLegalUpTo()
431 if (Vector[Src.second][j] != Src.first) in isLegalUpTo()
437 const std::pair<int, unsigned> &Src = TransSrcs[i]; in isLegalUpTo() local
439 if (Src.first < 0) in isLegalUpTo()
441 if (Src.first == 255) in isLegalUpTo()
443 if (Vector[Src.second][Cycle] < 0) in isLegalUpTo()
444 Vector[Src.second][Cycle] = Src.first; in isLegalUpTo()
445 if (Vector[Src.second][Cycle] != Src.first) in isLegalUpTo()
498 const std::pair<int, unsigned> &Src = TransOps[i]; in isConstCompatible() local
500 if (Src.first < 0) in isConstCompatible()
590 for (const auto &Src : getSrcs(*MI)) { in fitsConstReadLimitations() local
591 if (Src.first->getReg() == R600::ALU_LITERAL_X) in fitsConstReadLimitations()
592 Literals.insert(Src.second); in fitsConstReadLimitations()
595 if (Src.first->getReg() == R600::ALU_CONST) in fitsConstReadLimitations()
596 Consts.push_back(Src.second); in fitsConstReadLimitations()
597 if (R600::R600_KC0RegClass.contains(Src.first->getReg()) || in fitsConstReadLimitations()
598 R600::R600_KC1RegClass.contains(Src.first->getReg())) { in fitsConstReadLimitations()
599 unsigned Index = RI.getEncodingValue(Src.first->getReg()) & 0xff; in fitsConstReadLimitations()
600 unsigned Chan = RI.getHWRegChan(Src.first->getReg()); in fitsConstReadLimitations()