Lines Matching refs:Length
267 static hash_code hashPartialMapping(unsigned StartIdx, unsigned Length,
269 return hash_combine(StartIdx, Length, RegBank ? RegBank->getID() : 0);
275 return hashPartialMapping(PartMapping.StartIdx, PartMapping.Length,
280 RegisterBankInfo::getPartialMapping(unsigned StartIdx, unsigned Length,
284 hash_code Hash = hashPartialMapping(StartIdx, Length, &RegBank);
292 PartMapping = std::make_unique<PartialMapping>(StartIdx, Length, RegBank);
297 RegisterBankInfo::getValueMapping(unsigned StartIdx, unsigned Length,
299 return getValueMapping(&getPartialMapping(StartIdx, Length, RegBank), 1);
521 assert(Length && "Empty mapping");
524 assert(RegBank->getSize() >= Length && "Register bank too small for Mask");
542 if (Part->Length != First->Length || Part->RegBank != First->RegBank)
712 NewVReg = MRI.createGenericVirtualRegister(LLT::scalar(PartMap->Length));